home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
MacInstallFiles
/
Tidbits
/
File Sharing Extension
/
File Sharing Extension.rsrc
/
bin.rsrc_CODE_12_PDSCode.txt
< prev
next >
Wrap
Text File
|
1991-09-16
|
224KB
|
3,971 lines
# near model CODE resource
# jump table entries: 2616-2638 (23 of them)
export_327:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
export_328:
00000008 4E56 FFFC link A6, -0x0004
0000000C 2F0C move.l -[A7], A4
0000000E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000012 42A7 clr.l -[A7]
00000014 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000018 285F movea.l A4, [A7]+
label0000001A:
0000001A 2854 movea.l A4, [A4]
0000001C 200C move.l D0, A4
0000001E 670A beq +0xC /* 0000002A */
00000020 426C 0004 clr.w [A4 + 0x4]
00000024 7000 moveq.l D0, 0x00
00000026 2940 0006 move.l [A4 + 0x6], D0
label0000002A:
0000002A 200C move.l D0, A4
0000002C 66EC bne -0x12 /* 0000001A */
0000002E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000032 285F movea.l A4, [A7]+
00000034 4E5E unlink A6
00000036 4E75 rts
fn00000038:
00000038 4E56 FFF4 link A6, -0x000C
0000003C 48E7 0118 movem.l -[A7], D7,A3,A4
00000040 42A7 clr.l -[A7]
00000042 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000046 2E1F move.l D7, [A7]+
00000048 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000004C 2647 movea.l A3, D7
0000004E 2853 movea.l A4, [A3]
label00000050:
00000050 302E 000C move.w D0, [A6 + 0xC]
00000054 907C FFF6 sub.w D0, 0xFFF6
00000058 41ED F96A lea.l A0, [A5 - 0x696]
0000005C D040 add.w D0, D0
0000005E 322C 0004 move.w D1, [A4 + 0x4]
00000062 B270 0000 cmp.w D1, [A0 + D0.w]
00000066 57C0 seq D0
00000068 4A00 tst.b D0
0000006A 672A beq +0x2C /* 00000096 */
0000006C 222C 0006 move.l D1, [A4 + 0x6]
00000070 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000074 57C1 seq D1
00000076 C001 and.b D0, D1
00000078 671C beq +0x1E /* 00000096 */
0000007A 2694 move.l [A3], [A4]
0000007C 6606 bne +0x8 /* 00000084 */
0000007E 2047 movea.l A0, D7
00000080 214B 0004 move.l [A0 + 0x4], A3
label00000084:
00000084 2047 movea.l A0, D7
00000086 2890 move.l [A4], [A0]
00000088 2047 movea.l A0, D7
0000008A 208C move.l [A0], A4
0000008C 2D4C 000E move.l [A6 + 0xE], A4
00000090 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000094 6012 bra +0x14 /* 000000A8 */
label00000096:
00000096 264C movea.l A3, A4
00000098 2854 movea.l A4, [A4]
0000009A 200C move.l D0, A4
0000009C 66B2 bne -0x4C /* 00000050 */
0000009E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000000A2 7000 moveq.l D0, 0x00
000000A4 2D40 000E move.l [A6 + 0xE], D0
label000000A8:
000000A8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000AC 4E5E unlink A6
000000AE 205F movea.l A0, [A7]+
000000B0 5C4F addq.w A7, 6
000000B2 4ED0 jmp [A0]
export_329:
fn000000B4:
000000B4 4E56 FFF6 link A6, -0x000A
000000B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000000BC 282E 0016 move.l D4, [A6 + 0x16]
000000C0 2C2E 001A move.l D6, [A6 + 0x1A]
000000C4 3E2E 001E move.w D7, [A6 + 0x1E]
000000C8 42A7 clr.l -[A7]
000000CA 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000000CE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000000D2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000000D6 42A7 clr.l -[A7]
000000D8 3F07 move.w -[A7], D7
000000DA 2F06 move.l -[A7], D6
000000DC 4EBA FF5A jsr [PC - 0xA6 /* 00000038 */]
000000E0 265F movea.l A3, [A7]+
000000E2 200B move.l D0, A3
000000E4 6632 bne +0x34 /* 00000118 */
000000E6 206E FFFC movea.l A0, [A6 - 0x4]
000000EA 2668 0004 movea.l A3, [A0 + 0x4]
000000EE 284B movea.l A4, A3
000000F0 3007 move.w D0, D7
000000F2 907C FFF6 sub.w D0, 0xFFF6
000000F6 41ED F96A lea.l A0, [A5 - 0x696]
000000FA D040 add.w D0, D0
000000FC 3970 0000 0004 move.w [A4 + 0x4], [A0 + D0.w]
00000102 2946 0006 move.l [A4 + 0x6], D6
00000106 7000 moveq.l D0, 0x00
00000108 2940 000A move.l [A4 + 0xA], D0
0000010C 42A7 clr.l -[A7]
0000010E 3F07 move.w -[A7], D7
00000110 2F06 move.l -[A7], D6
00000112 4EBA FF24 jsr [PC - 0xDC /* 00000038 */]
00000116 265F movea.l A3, [A7]+
label00000118:
00000118 284B movea.l A4, A3
0000011A 4A84 tst.l D4
0000011C 56C0 sne D0
0000011E 4A00 tst.b D0
00000120 670C beq +0xE /* 0000012E */
00000122 BC84 cmp.l D6, D4
00000124 56C1 sne D1
00000126 C001 and.b D0, D1
00000128 6704 beq +0x6 /* 0000012E */
0000012A 2944 000A move.l [A4 + 0xA], D4
label0000012E:
0000012E 296E 0012 000E move.l [A4 + 0xE], [A6 + 0x12]
00000134 296E 000E 0012 move.l [A4 + 0x12], [A6 + 0xE]
0000013A 296E 000A 0016 move.l [A4 + 0x16], [A6 + 0xA]
00000140 396E 0008 001A move.w [A4 + 0x1A], [A6 + 0x8]
00000146 4A47 tst.w D7
00000148 6C3C bge +0x3E /* 00000186 */
0000014A 7A01 moveq.l D5, 0x01
0000014C 6032 bra +0x34 /* 00000180 */
label0000014E:
0000014E 3005 move.w D0, D5
00000150 907C FFF6 sub.w D0, 0xFFF6
00000154 41ED F96A lea.l A0, [A5 - 0x696]
00000158 D040 add.w D0, D0
0000015A BE70 0000 cmp.w D7, [A0 + D0.w]
0000015E 57C0 seq D0
00000160 4A00 tst.b D0
00000162 671A beq +0x1C /* 0000017E */
00000164 3205 move.w D1, D5
00000166 927C FFF6 sub.w D1, 0xFFF6
0000016A 41ED F916 lea.l A0, [A5 - 0x6EA]
0000016E E541 asl D1.w, 2
00000170 BCB0 1000 cmp.l D6, [A0 + D1.w]
00000174 57C1 seq D1
00000176 C001 and.b D0, D1
00000178 6704 beq +0x6 /* 0000017E */
0000017A 3E05 move.w D7, D5
0000017C 6008 bra +0xA /* 00000186 */
label0000017E:
0000017E 5245 addq.w D5, 1
label00000180:
00000180 700A moveq.l D0, 0x0A
00000182 B045 cmp.w D0, D5
00000184 6CC8 bge -0x36 /* 0000014E */
label00000186:
00000186 3007 move.w D0, D7
00000188 907C FFF6 sub.w D0, 0xFFF6
0000018C 41ED F916 lea.l A0, [A5 - 0x6EA]
00000190 E540 asl D0.w, 2
00000192 BCB0 0000 cmp.l D6, [A0 + D0.w]
00000196 6658 bne +0x5A /* 000001F0 */
00000198 284B movea.l A4, A3
0000019A 4A84 tst.l D4
0000019C 56C0 sne D0
0000019E 4A00 tst.b D0
000001A0 6718 beq +0x1A /* 000001BA */
000001A2 BC84 cmp.l D6, D4
000001A4 56C1 sne D1
000001A6 C001 and.b D0, D1
000001A8 6710 beq +0x12 /* 000001BA */
000001AA 3007 move.w D0, D7
000001AC 907C FFF6 sub.w D0, 0xFFF6
000001B0 41ED F8C2 lea.l A0, [A5 - 0x73E]
000001B4 E540 asl D0.w, 2
000001B6 2184 0000 move.l [A0 + D0.w], D4
label000001BA:
000001BA 3007 move.w D0, D7
000001BC 907C FFF6 sub.w D0, 0xFFF6
000001C0 41ED F71E lea.l A0, [A5 - 0x8E2]
000001C4 E540 asl D0.w, 2
000001C6 21AE 0012 0000 move.l [A0 + D0.w], [A6 + 0x12]
000001CC 3007 move.w D0, D7
000001CE 907C FFF6 sub.w D0, 0xFFF6
000001D2 41ED F6CA lea.l A0, [A5 - 0x936]
000001D6 E540 asl D0.w, 2
000001D8 21AE 000E 0000 move.l [A0 + D0.w], [A6 + 0xE]
000001DE 3007 move.w D0, D7
000001E0 907C FFF6 sub.w D0, 0xFFF6
000001E4 41ED F676 lea.l A0, [A5 - 0x98A]
000001E8 E540 asl D0.w, 2
000001EA 21AE 000A 0000 move.l [A0 + D0.w], [A6 + 0xA]
label000001F0:
000001F0 7002 moveq.l D0, 0x02
000001F2 B086 cmp.l D0, D6
000001F4 664C bne +0x4E /* 00000242 */
000001F6 3007 move.w D0, D7
000001F8 907C FFF6 sub.w D0, 0xFFF6
000001FC 41ED F96A lea.l A0, [A5 - 0x696]
00000200 D040 add.w D0, D0
00000202 3E30 0000 move.w D7, [A0 + D0.w]
00000206 7001 moveq.l D0, 0x01
00000208 2740 000A move.l [A3 + 0xA], D0
0000020C 3007 move.w D0, D7
0000020E 907C FFF6 sub.w D0, 0xFFF6
00000212 41ED F71E lea.l A0, [A5 - 0x8E2]
00000216 E540 asl D0.w, 2
00000218 21AE 0012 0000 move.l [A0 + D0.w], [A6 + 0x12]
0000021E 3007 move.w D0, D7
00000220 907C FFF6 sub.w D0, 0xFFF6
00000224 41ED F6CA lea.l A0, [A5 - 0x936]
00000228 E540 asl D0.w, 2
0000022A 21AE 000E 0000 move.l [A0 + D0.w], [A6 + 0xE]
00000230 3007 move.w D0, D7
00000232 907C FFF6 sub.w D0, 0xFFF6
00000236 41ED F676 lea.l A0, [A5 - 0x98A]
0000023A E540 asl D0.w, 2
0000023C 21AE 000A 0000 move.l [A0 + D0.w], [A6 + 0xA]
label00000242:
00000242 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000246 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000024A 4E5E unlink A6
0000024C 205F movea.l A0, [A7]+
0000024E DEFC 0018 add.w A7, 0x18
00000252 4ED0 jmp [A0]
fn00000254:
00000254 4E56 FFF8 link A6, -0x0008
00000258 48E7 0118 movem.l -[A7], D7,A3,A4
0000025C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000260 42A7 clr.l -[A7]
00000262 3F2E 000C move.w -[A7], [A6 + 0xC]
00000266 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000026A 4EBA FDCC jsr [PC - 0x234 /* 00000038 */]
0000026E 265F movea.l A3, [A7]+
00000270 200B move.l D0, A3
00000272 673E beq +0x40 /* 000002B2 */
00000274 42A7 clr.l -[A7]
00000276 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000027A 2E1F move.l D7, [A7]+
0000027C 284B movea.l A4, A3
0000027E 426C 0004 clr.w [A4 + 0x4]
00000282 7000 moveq.l D0, 0x00
00000284 2940 0006 move.l [A4 + 0x6], D0
00000288 2940 000A move.l [A4 + 0xA], D0
0000028C 2940 000E move.l [A4 + 0xE], D0
00000290 2940 0012 move.l [A4 + 0x12], D0
00000294 2940 0016 move.l [A4 + 0x16], D0
00000298 2047 movea.l A0, D7
0000029A 2068 0004 movea.l A0, [A0 + 0x4]
0000029E 208B move.l [A0], A3
000002A0 2047 movea.l A0, D7
000002A2 214B 0004 move.l [A0 + 0x4], A3
000002A6 2047 movea.l A0, D7
000002A8 2050 movea.l A0, [A0]
000002AA 2247 movea.l A1, D7
000002AC 2290 move.l [A1], [A0]
000002AE 7000 moveq.l D0, 0x00
000002B0 2680 move.l [A3], D0
label000002B2:
000002B2 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000002B6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000002BA 4E5E unlink A6
000002BC 205F movea.l A0, [A7]+
000002BE 5C4F addq.w A7, 6
000002C0 4ED0 jmp [A0]
fn000002C2:
000002C2 4E56 FFFC link A6, -0x0004
000002C6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000002CA 2C2E 0008 move.l D6, [A6 + 0x8]
000002CE 206E 0014 movea.l A0, [A6 + 0x14]
000002D2 2E28 011E move.l D7, [A0 + 0x11E]
000002D6 2848 movea.l A4, A0
000002D8 2006 move.l D0, D6
000002DA 0800 001C btst.b D0, 0x1C
000002DE 6726 beq +0x28 /* 00000306 */
000002E0 296C 007E 008E move.l [A4 + 0x8E], [A4 + 0x7E]
000002E6 296C 0082 0092 move.l [A4 + 0x92], [A4 + 0x82]
000002EC 2006 move.l D0, D6
000002EE C0BC FF00 0000 and.l D0, 0xFF000000
000002F4 223C 00FF FFFF move.l D1, 0xFFFFFF
000002FA C2AC 0086 and.l D1, [A4 + 0x86]
000002FE 8081 or.l D0, D1
00000300 2940 0096 move.l [A4 + 0x96], D0
00000304 6010 bra +0x12 /* 00000316 */
label00000306:
00000306 296E 0010 008E move.l [A4 + 0x8E], [A6 + 0x10]
0000030C 296E 000C 0092 move.l [A4 + 0x92], [A6 + 0xC]
00000312 2946 0096 move.l [A4 + 0x96], D6
label00000316:
00000316 2047 movea.l A0, D7
00000318 2068 0044 movea.l A0, [A0 + 0x44]
0000031C 47D0 lea.l A3, [A0]
0000031E 276E 0010 0016 move.l [A3 + 0x16], [A6 + 0x10]
00000324 276E 000C 001E move.l [A3 + 0x1E], [A6 + 0xC]
0000032A 2746 001A move.l [A3 + 0x1A], D6
0000032E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000332 4E5E unlink A6
00000334 205F movea.l A0, [A7]+
00000336 DEFC 0010 add.w A7, 0x10
0000033A 4ED0 jmp [A0]
fn0000033C:
0000033C 4E56 0000 link A6, 0
00000340 2F2E 000A move.l -[A7], [A6 + 0xA]
00000344 302E 0008 move.w D0, [A6 + 0x8]
00000348 907C FFF6 sub.w D0, 0xFFF6
0000034C 41ED F71E lea.l A0, [A5 - 0x8E2]
00000350 E540 asl D0.w, 2
00000352 2F30 0000 move.l -[A7], [A0 + D0.w]
00000356 302E 0008 move.w D0, [A6 + 0x8]
0000035A 907C FFF6 sub.w D0, 0xFFF6
0000035E 41ED F6CA lea.l A0, [A5 - 0x936]
00000362 E540 asl D0.w, 2
00000364 2F30 0000 move.l -[A7], [A0 + D0.w]
00000368 302E 0008 move.w D0, [A6 + 0x8]
0000036C 907C FFF6 sub.w D0, 0xFFF6
00000370 41ED F676 lea.l A0, [A5 - 0x98A]
00000374 E540 asl D0.w, 2
00000376 2F30 0000 move.l -[A7], [A0 + D0.w]
0000037A 4EBA FF46 jsr [PC - 0xBA /* 000002C2 */]
0000037E 4E5E unlink A6
00000380 205F movea.l A0, [A7]+
00000382 5C4F addq.w A7, 6
00000384 4ED0 jmp [A0]
export_330:
fn00000386:
00000386 4E56 FFE6 link A6, -0x001A
0000038A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000038E 2E2E 0008 move.l D7, [A6 + 0x8]
00000392 2047 movea.l A0, D7
00000394 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
0000039A 2047 movea.l A0, D7
0000039C 2C28 0030 move.l D6, [A0 + 0x30]
000003A0 2D7C 0000 0B50 FFF4 move.l [A6 - 0xC], 0xB50
000003A8 2047 movea.l A0, D7
000003AA 2D68 003C FFF0 move.l [A6 - 0x10], [A0 + 0x3C]
000003B0 2046 movea.l A0, D6
000003B2 3A28 0132 move.w D5, [A0 + 0x132]
000003B6 2046 movea.l A0, D6
000003B8 2828 0030 move.l D4, [A0 + 0x30]
000003BC 2646 movea.l A3, D6
000003BE 3005 move.w D0, D5
000003C0 907C FFF6 sub.w D0, 0xFFF6
000003C4 41ED F8C2 lea.l A0, [A5 - 0x73E]
000003C8 E540 asl D0.w, 2
000003CA B8B0 0000 cmp.l D4, [A0 + D0.w]
000003CE 663C bne +0x3E /* 0000040C */
000003D0 3005 move.w D0, D5
000003D2 907C FFF6 sub.w D0, 0xFFF6
000003D6 41ED F8C2 lea.l A0, [A5 - 0x73E]
000003DA E540 asl D0.w, 2
000003DC 2770 0000 008A move.l [A3 + 0x8A], [A0 + D0.w]
000003E2 377C 0001 011A move.w [A3 + 0x11A], 0x1
000003E8 2F06 move.l -[A7], D6
000003EA 3F05 move.w -[A7], D5
000003EC 4EBA FF4E jsr [PC - 0xB2 /* 0000033C */]
000003F0 2046 movea.l A0, D6
000003F2 203C 0101 0101 move.l D0, 0x1010101
000003F8 80A8 0096 or.l D0, [A0 + 0x96]
000003FC 2046 movea.l A0, D6
000003FE 2140 0096 move.l [A0 + 0x96], D0
00000402 2F07 move.l -[A7], D7
00000404 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000408 6000 00B6 bra +0xB8 /* 000004C0 */
label0000040C:
0000040C 42A7 clr.l -[A7]
0000040E 3F05 move.w -[A7], D5
00000410 2F04 move.l -[A7], D4
00000412 4EBA FC24 jsr [PC - 0x3DC /* 00000038 */]
00000416 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000041A 6732 beq +0x34 /* 0000044E */
0000041C 206E FFF4 movea.l A0, [A6 - 0xC]
00000420 2050 movea.l A0, [A0]
00000422 52A8 0048 addq.l [A0 + 0x48], 1
00000426 286E FFEC movea.l A4, [A6 - 0x14]
0000042A 2744 008A move.l [A3 + 0x8A], D4
0000042E 376C 001A 011A move.w [A3 + 0x11A], [A4 + 0x1A]
00000434 2F06 move.l -[A7], D6
00000436 2F2C 000E move.l -[A7], [A4 + 0xE]
0000043A 2F2C 0012 move.l -[A7], [A4 + 0x12]
0000043E 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000442 4EBA FE7E jsr [PC - 0x182 /* 000002C2 */]
00000446 2F07 move.l -[A7], D7
00000448 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000044C 6072 bra +0x74 /* 000004C0 */
label0000044E:
0000044E 206E FFF4 movea.l A0, [A6 - 0xC]
00000452 2050 movea.l A0, [A0]
00000454 52A8 004C addq.l [A0 + 0x4C], 1
00000458 2F04 move.l -[A7], D4
0000045A 487A 006E pea.l [PC + 0x6E /* 000004CA, value 0x4E56 'NV', cstring "" */]
0000045E 2047 movea.l A0, D7
00000460 2F28 0040 move.l -[A7], [A0 + 0x40]
00000464 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
00000468 2F07 move.l -[A7], D7
0000046A 486D 033A pea.l [A5 + 0x33A /* export_99 */]
0000046E 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000472 2047 movea.l A0, D7
00000474 3028 004C move.w D0, [A0 + 0x4C]
00000478 48C0 ext.l D0
0000047A 80BC 0000 1C00 or.l D0, 0x1C00
00000480 2047 movea.l A0, D7
00000482 3140 004C move.w [A0 + 0x4C], D0
00000486 2F07 move.l -[A7], D7
00000488 486D 0332 pea.l [A5 + 0x332 /* export_98 */]
0000048C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000490 286E FFF0 movea.l A4, [A6 - 0x10]
00000494 4267 clr.w -[A7]
00000496 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000049A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000049E 395F 0018 move.w [A4 + 0x18], [A7]+
000004A2 7000 moveq.l D0, 0x00
000004A4 2940 0034 move.l [A4 + 0x34], D0
000004A8 297C 0000 0100 0024 move.l [A4 + 0x24], 0x100
000004B0 4267 clr.w -[A7]
000004B2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000004B6 1F3C 0001 move.b -[A7], 0x1
000004BA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000004BE 4A5F tst.w [A7]+
label000004C0:
000004C0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004C4 4E5E unlink A6
000004C6 2E9F move.l [A7], [A7]+
000004C8 4E75 rts
000004CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004CC-000004D0
export_331:
fn000004CC:
000004CC 4E56 FFFA link A6, -0x0006
// end alternate branch 000004CC-000004D0
export_331: // at 000004CC (misaligned)
fn000004CC: // (misaligned)
000004CE FFFA .invalid <<F/7/7>>
000004D0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000004D4 286E 0014 movea.l A4, [A6 + 0x14]
000004D8 282E 0008 move.l D4, [A6 + 0x8]
000004DC 2A2E 0010 move.l D5, [A6 + 0x10]
000004E0 302C 0004 move.w D0, [A4 + 0x4]
000004E4 48C0 ext.l D0
000004E6 0800 0009 btst.b D0, 0x9 /* '\t' */
000004EA 670A beq +0xC /* 000004F6 */
000004EC 1D7C 0087 0018 move.b [A6 + 0x18], 0x87
000004F2 6000 0100 bra +0x102 /* 000005F4 */
label000004F6:
000004F6 7010 moveq.l D0, 0x10
000004F8 2204 move.l D1, D4
000004FA E0A9 lsr D1, D0
000004FC C2BC 0000 0007 and.l D1, 0x7
00000502 1D41 FFFF move.b [A6 - 0x1], D1
00000506 4206 clr.b D6
00000508 4A85 tst.l D5
0000050A 57C0 seq D0
0000050C 4A00 tst.b D0
0000050E 660A bne +0xC /* 0000051A */
00000510 BAAC 0040 cmp.l D5, [A4 + 0x40]
00000514 57C1 seq D1
00000516 8001 or.b D0, D1
00000518 6704 beq +0x6 /* 0000051E */
label0000051A:
0000051A 7C01 moveq.l D6, 0x01
0000051C 602A bra +0x2C /* 00000548 */
label0000051E:
0000051E 7E01 moveq.l D7, 0x01
label00000520:
00000520 3007 move.w D0, D7
00000522 E540 asl D0.w, 2
00000524 BAB4 0040 cmp.l D5, [A4 + D0.w + 0x40]
00000528 6602 bne +0x4 /* 0000052C */
0000052A 7C01 moveq.l D6, 0x01
label0000052C:
0000052C 5247 addq.w D7, 1
0000052E 3007 move.w D0, D7
00000530 5340 subq.w D0, 1
00000532 E540 asl D0.w, 2
00000534 BAB4 0040 cmp.l D5, [A4 + D0.w + 0x40]
00000538 57C0 seq D0
0000053A 4A00 tst.b D0
0000053C 660A bne +0xC /* 00000548 */
0000053E 722A moveq.l D1, 0x2A
00000540 B247 cmp.w D1, D7
00000542 5DC1 slt D1
00000544 8001 or.b D0, D1
00000546 67D8 beq -0x26 /* 00000520 */
label00000548:
00000548 1006 move.b D0, D6
0000054A 671A beq +0x1C /* 00000566 */
0000054C 7000 moveq.l D0, 0x00
0000054E 102E FFFF move.b D0, [A6 - 0x1]
00000552 2204 move.l D1, D4
00000554 C2BC 0000 0007 and.l D1, 0x7
0000055A 8081 or.l D0, D1
0000055C 1D40 FFFF move.b [A6 - 0x1], D0
00000560 08EE 0007 FFFF bset.b [A6 - 0x1], 0x7
label00000566:
00000566 4AAE 000C tst.l [A6 + 0xC]
0000056A 56C0 sne D0
0000056C 4A00 tst.b D0
0000056E 677E beq +0x80 /* 000005EE */
00000570 7200 moveq.l D1, 0x00
00000572 122E FFFF move.b D1, [A6 - 0x1]
00000576 C2BC 0000 0007 and.l D1, 0x7
0000057C 7407 moveq.l D2, 0x07
0000057E B481 cmp.l D2, D1
00000580 56C1 sne D1
00000582 C001 and.b D0, D1
00000584 6768 beq +0x6A /* 000005EE */
00000586 202C 0040 move.l D0, [A4 + 0x40]
0000058A B0AE 000C cmp.l D0, [A6 + 0xC]
0000058E 6618 bne +0x1A /* 000005A8 */
00000590 7000 moveq.l D0, 0x00
00000592 102E FFFF move.b D0, [A6 - 0x1]
00000596 2204 move.l D1, D4
00000598 E089 lsr D1, 8
0000059A C2BC 0000 0007 and.l D1, 0x7
000005A0 8081 or.l D0, D1
000005A2 1D40 FFFF move.b [A6 - 0x1], D0
000005A6 6046 bra +0x48 /* 000005EE */
label000005A8:
000005A8 7E01 moveq.l D7, 0x01
label000005AA:
000005AA 3007 move.w D0, D7
000005AC E540 asl D0.w, 2
000005AE 2234 0040 move.l D1, [A4 + D0.w + 0x40]
000005B2 B2AE 000C cmp.l D1, [A6 + 0xC]
000005B6 6616 bne +0x18 /* 000005CE */
000005B8 7000 moveq.l D0, 0x00
000005BA 102E FFFF move.b D0, [A6 - 0x1]
000005BE 2204 move.l D1, D4
000005C0 E089 lsr D1, 8
000005C2 C2BC 0000 0007 and.l D1, 0x7
000005C8 8081 or.l D0, D1
000005CA 1D40 FFFF move.b [A6 - 0x1], D0
label000005CE:
000005CE 5247 addq.w D7, 1
000005D0 3007 move.w D0, D7
000005D2 5340 subq.w D0, 1
000005D4 E540 asl D0.w, 2
000005D6 2234 0040 move.l D1, [A4 + D0.w + 0x40]
000005DA B2AE 000C cmp.l D1, [A6 + 0xC]
000005DE 57C0 seq D0
000005E0 4A00 tst.b D0
000005E2 660A bne +0xC /* 000005EE */
000005E4 722A moveq.l D1, 0x2A
000005E6 B247 cmp.w D1, D7
000005E8 5DC1 slt D1
000005EA 8001 or.b D0, D1
000005EC 67BC beq -0x42 /* 000005AA */
label000005EE:
000005EE 1D6E FFFF 0018 move.b [A6 + 0x18], [A6 - 0x1]
label000005F4:
000005F4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000005F8 4E5E unlink A6
000005FA 205F movea.l A0, [A7]+
000005FC DEFC 0010 add.w A7, 0x10
00000600 4ED0 jmp [A0]
export_332:
00000602 4E56 FFFE link A6, -0x0002
00000606 302E 000E move.w D0, [A6 + 0xE]
0000060A 907C FFF6 sub.w D0, 0xFFF6
0000060E 41ED F994 lea.l A0, [A5 - 0x66C]
00000612 E540 asl D0.w, 2
00000614 0830 0005 0003 btst.b [A0 + D0.w + 0x3], 0x5
0000061A 6716 beq +0x18 /* 00000632 */
0000061C 7000 moveq.l D0, 0x00
0000061E 102E 0008 move.b D0, [A6 + 0x8]
00000622 7200 moveq.l D1, 0x00
00000624 323C 0024 move.w D1, 0x24 /* '$' */
00000628 4681 not.l D1
0000062A C081 and.l D0, D1
0000062C 1D40 0010 move.b [A6 + 0x10], D0
00000630 6006 bra +0x8 /* 00000638 */
label00000632:
00000632 1D6E 0008 0010 move.b [A6 + 0x10], [A6 + 0x8]
label00000638:
00000638 4E5E unlink A6
0000063A 205F movea.l A0, [A7]+
0000063C 504F addq.w A7, 8
0000063E 4ED0 jmp [A0]
export_333:
00000640 4E56 FFFC link A6, -0x0004
00000644 48E7 0018 movem.l -[A7], A3,A4
00000648 206E 0008 movea.l A0, [A6 + 0x8]
0000064C 2668 003C movea.l A3, [A0 + 0x3C]
00000650 284B movea.l A4, A3
00000652 4A6C 0010 tst.w [A4 + 0x10]
00000656 670A beq +0xC /* 00000662 */
00000658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000065C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000660 600E bra +0x10 /* 00000670 */
label00000662:
00000662 4267 clr.w -[A7]
00000664 2F0B move.l -[A7], A3
00000666 1F3C 0001 move.b -[A7], 0x1
0000066A 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000066E 4A5F tst.w [A7]+
label00000670:
00000670 4CDF 1800 movem.l A3,A4, [A7]+
00000674 4E5E unlink A6
00000676 2E9F move.l [A7], [A7]+
00000678 4E75 rts
export_334:
fn0000067A:
0000067A 4E56 FFF4 link A6, -0x000C
0000067E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000682 2C2E 0008 move.l D6, [A6 + 0x8]
00000686 2046 movea.l A0, D6
00000688 2828 0008 move.l D4, [A0 + 0x8]
0000068C 2046 movea.l A0, D6
0000068E 2E28 0030 move.l D7, [A0 + 0x30]
00000692 2046 movea.l A0, D6
00000694 2068 003C movea.l A0, [A0 + 0x3C]
00000698 4268 0010 clr.w [A0 + 0x10]
0000069C 2647 movea.l A3, D7
0000069E 102B 009A move.b D0, [A3 + 0x9A]
000006A2 670A beq +0xC /* 000006AE */
000006A4 2047 movea.l A0, D7
000006A6 41E8 00DA lea.l A0, [A0 + 0xDA]
000006AA 2A08 move.l D5, A0
000006AC 6008 bra +0xA /* 000006B6 */
label000006AE:
000006AE 2047 movea.l A0, D7
000006B0 41E8 009C lea.l A0, [A0 + 0x9C]
000006B4 2A08 move.l D5, A0
label000006B6:
000006B6 2845 movea.l A4, D5
000006B8 2047 movea.l A0, D7
000006BA 316C 0004 0132 move.w [A0 + 0x132], [A4 + 0x4]
000006C0 70FF moveq.l D0, 0xFFFFFFFF
000006C2 2940 0034 move.l [A4 + 0x34], D0
000006C6 422C 0012 clr.b [A4 + 0x12]
000006CA 2044 movea.l A0, D4
000006CC 3028 0004 move.w D0, [A0 + 0x4]
000006D0 48C0 ext.l D0
000006D2 0800 0008 btst.b D0, 0x8
000006D6 670E beq +0x10 /* 000006E6 */
000006D8 4A6C 000C tst.w [A4 + 0xC]
000006DC 6656 bne +0x58 /* 00000734 */
000006DE 7000 moveq.l D0, 0x00
000006E0 2940 000E move.l [A4 + 0xE], D0
000006E4 604E bra +0x50 /* 00000734 */
label000006E6:
000006E6 4AAC 000E tst.l [A4 + 0xE]
000006EA 6606 bne +0x8 /* 000006F2 */
000006EC 426C 000C clr.w [A4 + 0xC]
000006F0 6042 bra +0x44 /* 00000734 */
label000006F2:
000006F2 206C 000E movea.l A0, [A4 + 0xE]
000006F6 4240 clr.w D0
000006F8 1010 move.b D0, [A0]
000006FA 3940 000C move.w [A4 + 0xC], D0
000006FE 6608 bne +0xA /* 00000708 */
00000700 7000 moveq.l D0, 0x00
00000702 2940 000E move.l [A4 + 0xE], D0
00000706 602C bra +0x2E /* 00000734 */
label00000708:
00000708 4267 clr.w -[A7]
0000070A 2F2C 000E move.l -[A7], [A4 + 0xE]
0000070E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000712 101F move.b D0, [A7]+
00000714 6712 beq +0x14 /* 00000728 */
00000716 2047 movea.l A0, D7
00000718 317C EC65 0010 move.w [A0 + 0x10], 0xEC65
0000071E 2F06 move.l -[A7], D6
00000720 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000724 6000 0168 bra +0x16A /* 0000088E */
label00000728:
00000728 2F2C 000E move.l -[A7], [A4 + 0xE]
0000072C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000730 52AC 000E addq.l [A4 + 0xE], 1
label00000734:
00000734 2044 movea.l A0, D4
00000736 3028 0004 move.w D0, [A0 + 0x4]
0000073A 48C0 ext.l D0
0000073C 0800 0008 btst.b D0, 0x8
00000740 6600 00AA bne +0xAC /* 000007EC */
00000744 302C 0002 move.w D0, [A4 + 0x2]
00000748 48C0 ext.l D0
0000074A 0800 0003 btst.b D0, 0x3
0000074E 663A bne +0x3C /* 0000078A */
00000750 7001 moveq.l D0, 0x01
00000752 B0AC 0006 cmp.l D0, [A4 + 0x6]
00000756 6616 bne +0x18 /* 0000076E */
00000758 302C 0004 move.w D0, [A4 + 0x4]
0000075C 907C FFF6 sub.w D0, 0xFFF6
00000760 41ED F8C2 lea.l A0, [A5 - 0x73E]
00000764 E540 asl D0.w, 2
00000766 2970 0000 0006 move.l [A4 + 0x6], [A0 + D0.w]
0000076C 601C bra +0x1E /* 0000078A */
label0000076E:
0000076E 7002 moveq.l D0, 0x02
00000770 B0AC 0006 cmp.l D0, [A4 + 0x6]
00000774 6614 bne +0x16 /* 0000078A */
00000776 302C 0004 move.w D0, [A4 + 0x4]
0000077A 907C FFF6 sub.w D0, 0xFFF6
0000077E 41ED F916 lea.l A0, [A5 - 0x6EA]
00000782 E540 asl D0.w, 2
00000784 2970 0000 0006 move.l [A4 + 0x6], [A0 + D0.w]
label0000078A:
0000078A 4AAC 0006 tst.l [A4 + 0x6]
0000078E 57C0 seq D0
00000790 7202 moveq.l D1, 0x02
00000792 B26C 000A cmp.w D1, [A4 + 0xA]
00000796 56C1 sne D1
00000798 7401 moveq.l D2, 0x01
0000079A B46C 000A cmp.w D2, [A4 + 0xA]
0000079E 56C2 sne D2
000007A0 C202 and.b D1, D2
000007A2 8001 or.b D0, D1
000007A4 6712 beq +0x14 /* 000007B8 */
000007A6 2047 movea.l A0, D7
000007A8 317C EC65 0010 move.w [A0 + 0x10], 0xEC65
000007AE 2F06 move.l -[A7], D6
000007B0 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000007B4 6000 00D8 bra +0xDA /* 0000088E */
label000007B8:
000007B8 302C 0004 move.w D0, [A4 + 0x4]
000007BC 907C FFF6 sub.w D0, 0xFFF6
000007C0 41ED F8C2 lea.l A0, [A5 - 0x73E]
000007C4 E540 asl D0.w, 2
000007C6 222C 0006 move.l D1, [A4 + 0x6]
000007CA B2B0 0000 cmp.l D1, [A0 + D0.w]
000007CE 57C0 seq D0
000007D0 4A6C 000C tst.w [A4 + 0xC]
000007D4 57C1 seq D1
000007D6 C001 and.b D0, D1
000007D8 6712 beq +0x14 /* 000007EC */
000007DA 2047 movea.l A0, D7
000007DC 317C EC66 0010 move.w [A0 + 0x10], 0xEC66
000007E2 2F06 move.l -[A7], D6
000007E4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000007E8 6000 00A4 bra +0xA6 /* 0000088E */
label000007EC:
000007EC 426B 0010 clr.w [A3 + 0x10]
000007F0 302C 0004 move.w D0, [A4 + 0x4]
000007F4 907C FFF6 sub.w D0, 0xFFF6
000007F8 41ED F96A lea.l A0, [A5 - 0x696]
000007FC D040 add.w D0, D0
000007FE 3770 0000 0016 move.w [A3 + 0x16], [A0 + D0.w]
00000804 276C 0006 0030 move.l [A3 + 0x30], [A4 + 0x6]
0000080A 7000 moveq.l D0, 0x00
0000080C 2740 0012 move.l [A3 + 0x12], D0
00000810 422B 0124 clr.b [A3 + 0x124]
00000814 7000 moveq.l D0, 0x00
00000816 2740 007A move.l [A3 + 0x7A], D0
0000081A 2047 movea.l A0, D7
0000081C 7000 moveq.l D0, 0x00
0000081E 2140 008A move.l [A0 + 0x8A], D0
00000822 1014 move.b D0, [A4]
00000824 4880 ext.w D0
00000826 48C0 ext.l D0
00000828 7200 moveq.l D1, 0x00
0000082A 323C 0060 move.w D1, 0x60 /* '`' */
0000082E 8081 or.l D0, D1
00000830 1880 move.b [A4], D0
00000832 4880 ext.w D0
00000834 48C0 ext.l D0
00000836 7200 moveq.l D1, 0x00
00000838 323C 009C move.w D1, 0x9C
0000083C 4681 not.l D1
0000083E C081 and.l D0, D1
00000840 1880 move.b [A4], D0
00000842 08AC 0000 0003 bclr.b [A4 + 0x3], 0x0
00000848 08AC 0001 0003 bclr.b [A4 + 0x3], 0x1
0000084E 08AC 0002 0003 bclr.b [A4 + 0x3], 0x2
00000854 4AAC 000E tst.l [A4 + 0xE]
00000858 56C0 sne D0
0000085A 4A00 tst.b D0
0000085C 6610 bne +0x12 /* 0000086E */
0000085E 1214 move.b D1, [A4]
00000860 4881 ext.w D1
00000862 48C1 ext.l D1
00000864 0801 0001 btst.b D1, 0x1
00000868 56C1 sne D1
0000086A 8001 or.b D0, D1
0000086C 6706 beq +0x8 /* 00000874 */
label0000086E:
0000086E 2045 movea.l A0, D5
00000870 08D0 0002 bset.b [A0], 0x2
label00000874:
00000874 2047 movea.l A0, D7
00000876 117C 0001 009B move.b [A0 + 0x9B], 0x1
0000087C 2046 movea.l A0, D6
0000087E 4868 002A pea.l [A0 + 0x2A]
00000882 7003 moveq.l D0, 0x03
00000884 2F00 move.l -[A7], D0
00000886 A85E syscall BitSet
00000888 2F06 move.l -[A7], D6
0000088A 4EBA 0270 jsr [PC + 0x270 /* 00000AFC */]
label0000088E:
0000088E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000892 4E5E unlink A6
00000894 2E9F move.l [A7], [A7]+
00000896 4E75 rts
fn00000898:
00000898 4E56 0000 link A6, 0
0000089C 2F0C move.l -[A7], A4
0000089E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000008A2 286E 0008 movea.l A4, [A6 + 0x8]
000008A6 4267 clr.w -[A7]
000008A8 486C 002A pea.l [A4 + 0x2A]
000008AC 7003 moveq.l D0, 0x03
000008AE 2F00 move.l -[A7], D0
000008B0 A85D syscall BitTst
000008B2 1D5F 000C move.b [A6 + 0xC], [A7]+
000008B6 486C 002A pea.l [A4 + 0x2A]
000008BA 7003 moveq.l D0, 0x03
000008BC 2F00 move.l -[A7], D0
000008BE A85E syscall BitSet
000008C0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000008C4 285F movea.l A4, [A7]+
000008C6 4E5E unlink A6
000008C8 2E9F move.l [A7], [A7]+
000008CA 4E75 rts
fn000008CC:
000008CC 4E56 FFFC link A6, -0x0004
000008D0 48E7 0018 movem.l -[A7], A3,A4
000008D4 286E 0008 movea.l A4, [A6 + 0x8]
000008D8 102C FFEE move.b D0, [A4 - 0x12]
000008DC 0A00 0001 xori.b D0, 0x1
000008E0 4A00 tst.b D0
000008E2 6608 bne +0xA /* 000008EC */
000008E4 802C FFED or.b D0, [A4 - 0x13]
000008E8 4A00 tst.b D0
000008EA 6738 beq +0x3A /* 00000924 */
label000008EC:
000008EC 206C 0008 movea.l A0, [A4 + 0x8]
000008F0 2068 003C movea.l A0, [A0 + 0x3C]
000008F4 4A68 0010 tst.w [A0 + 0x10]
000008F8 56C1 sne D1
000008FA C001 and.b D0, D1
000008FC 6726 beq +0x28 /* 00000924 */
000008FE 206C 0008 movea.l A0, [A4 + 0x8]
00000902 2068 003C movea.l A0, [A0 + 0x3C]
00000906 226C FFF8 movea.l A1, [A4 - 0x8]
0000090A 3368 0010 0010 move.w [A1 + 0x10], [A0 + 0x10]
00000910 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000914 4EBA 1256 jsr [PC + 0x1256 /* 00001B6C */]
00000918 206E 0008 movea.l A0, [A6 + 0x8]
0000091C 2C48 movea.l A6, A0
0000091E 4EFA 0506 jmp [PC + 0x506 /* 00000E26 */]
00000922 0000 266C ori.b D0, 0x6C /* 'l' */
// begin alternate branch 00000924-00000928
label00000924:
00000924 266C FFF8 movea.l A3, [A4 - 0x8]
// end alternate branch 00000924-00000928
label00000924: // (misaligned)
00000926 FFF8 .invalid <<F/7/7>>
00000928 082B 0004 0096 btst.b [A3 + 0x96], 0x4
0000092E 56C0 sne D0
00000930 4400 neg.b D0
00000932 1940 FFEC move.b [A4 - 0x14], D0
00000936 0A00 0001 xori.b D0, 0x1
0000093A 4A00 tst.b D0
0000093C 6722 beq +0x24 /* 00000960 */
0000093E 4AAB 007A tst.l [A3 + 0x7A]
00000942 57C1 seq D1
00000944 C001 and.b D0, D1
00000946 6718 beq +0x1A /* 00000960 */
00000948 276B 008A 007A move.l [A3 + 0x7A], [A3 + 0x8A]
0000094E 276B 008E 007E move.l [A3 + 0x7E], [A3 + 0x8E]
00000954 276B 0092 0082 move.l [A3 + 0x82], [A3 + 0x92]
0000095A 276B 0096 0086 move.l [A3 + 0x86], [A3 + 0x96]
label00000960:
00000960 266C FFF8 movea.l A3, [A4 - 0x8]
00000964 206C FFF4 movea.l A0, [A4 - 0xC]
00000968 2D48 FFFC move.l [A6 - 0x4], A0
0000096C 7001 moveq.l D0, 0x01
0000096E B0AB 0030 cmp.l D0, [A3 + 0x30]
00000972 57C0 seq D0
00000974 4A00 tst.b D0
00000976 672E beq +0x30 /* 000009A6 */
00000978 206C FFFC movea.l A0, [A4 - 0x4]
0000097C 3228 0004 move.w D1, [A0 + 0x4]
00000980 48C1 ext.l D1
00000982 0801 0008 btst.b D1, 0x8
00000986 57C1 seq D1
00000988 C001 and.b D0, D1
0000098A 671A beq +0x1C /* 000009A6 */
0000098C 377C FF88 0010 move.w [A3 + 0x10], 0xFF88
00000992 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000996 4EBA 11D4 jsr [PC + 0x11D4 /* 00001B6C */]
0000099A 206E 0008 movea.l A0, [A6 + 0x8]
0000099E 2C48 movea.l A6, A0
000009A0 4EFA 0484 jmp [PC + 0x484 /* 00000E26 */]
000009A4 0000 102C ori.b D0, 0x2C /* ',' */
// begin alternate branch 000009A6-000009AA
label000009A6:
000009A6 102C FFEE move.b D0, [A4 - 0x12]
// end alternate branch 000009A6-000009AA
label000009A6: // (misaligned)
000009A8 FFEE .invalid <<F/7/7>>
000009AA 0A00 0001 xori.b D0, 0x1
000009AE 4A00 tst.b D0
000009B0 6700 0140 beq +0x142 /* 00000AF2 */
000009B4 122C FFEC move.b D1, [A4 - 0x14]
000009B8 0A01 0001 xori.b D1, 0x1
000009BC C001 and.b D0, D1
000009BE 6700 0132 beq +0x134 /* 00000AF2 */
000009C2 4267 clr.w -[A7]
000009C4 2F2C FFFC move.l -[A7], [A4 - 0x4]
000009C8 2F2B 008E move.l -[A7], [A3 + 0x8E]
000009CC 2F2B 0092 move.l -[A7], [A3 + 0x92]
000009D0 2F2B 0096 move.l -[A7], [A3 + 0x96]
000009D4 4EBA FAF6 jsr [PC - 0x50A /* 000004CC */]
000009D8 195F FFEF move.b [A4 - 0x11], [A7]+
000009DC 206E FFFC movea.l A0, [A6 - 0x4]
000009E0 1010 move.b D0, [A0]
000009E2 4880 ext.w D0
000009E4 48C0 ext.l D0
000009E6 0800 0002 btst.b D0, 0x2
000009EA 6722 beq +0x24 /* 00000A0E */
000009EC 082C 0000 FFEF btst.b [A4 - 0x11], 0x0
000009F2 6638 bne +0x3A /* 00000A2C */
000009F4 206E FFFC movea.l A0, [A6 - 0x4]
000009F8 0890 0006 bclr.b [A0], 0x6
000009FC 082C 0002 FFEF btst.b [A4 - 0x11], 0x2
00000A02 6628 bne +0x2A /* 00000A2C */
00000A04 206E FFFC movea.l A0, [A6 - 0x4]
00000A08 0890 0005 bclr.b [A0], 0x5
00000A0C 601E bra +0x20 /* 00000A2C */
label00000A0E:
00000A0E 206E FFFC movea.l A0, [A6 - 0x4]
00000A12 08D0 0002 bset.b [A0], 0x2
00000A16 206C FFFC movea.l A0, [A4 - 0x4]
00000A1A 202B 008E move.l D0, [A3 + 0x8E]
00000A1E B0A8 0040 cmp.l D0, [A0 + 0x40]
00000A22 6608 bne +0xA /* 00000A2C */
00000A24 206E FFFC movea.l A0, [A6 - 0x4]
00000A28 08D0 0007 bset.b [A0], 0x7
label00000A2C:
00000A2C 7000 moveq.l D0, 0x00
00000A2E 102C FFEF move.b D0, [A4 - 0x11]
00000A32 206E FFFC movea.l A0, [A6 - 0x4]
00000A36 1210 move.b D1, [A0]
00000A38 4881 ext.w D1
00000A3A 48C1 ext.l D1
00000A3C C2BC 0000 00F0 and.l D1, 0xF0
00000A42 8081 or.l D0, D1
00000A44 1940 FFEF move.b [A4 - 0x11], D0
00000A48 206E FFFC movea.l A0, [A6 - 0x4]
00000A4C 4AA8 000E tst.l [A0 + 0xE]
00000A50 57C0 seq D0
00000A52 4A00 tst.b D0
00000A54 675A beq +0x5C /* 00000AB0 */
00000A56 1210 move.b D1, [A0]
00000A58 4881 ext.w D1
00000A5A 48C1 ext.l D1
00000A5C 0801 0001 btst.b D1, 0x1
00000A60 57C1 seq D1
00000A62 C001 and.b D0, D1
00000A64 674A beq +0x4C /* 00000AB0 */
00000A66 7000 moveq.l D0, 0x00
00000A68 102C FFEF move.b D0, [A4 - 0x11]
00000A6C 7200 moveq.l D1, 0x00
00000A6E 1228 0001 move.b D1, [A0 + 0x1]
00000A72 C081 and.l D0, D1
00000A74 1228 0001 move.b D1, [A0 + 0x1]
00000A78 4881 ext.w D1
00000A7A 48C1 ext.l D1
00000A7C B280 cmp.l D1, D0
00000A7E 671A beq +0x1C /* 00000A9A */
00000A80 377C EC78 0010 move.w [A3 + 0x10], 0xEC78
00000A86 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A8A 4EBA 10E0 jsr [PC + 0x10E0 /* 00001B6C */]
00000A8E 206E 0008 movea.l A0, [A6 + 0x8]
00000A92 2C48 movea.l A6, A0
00000A94 4EFA 0390 jmp [PC + 0x390 /* 00000E26 */]
00000A98 0000 7000 ori.b D0, 0x0
// begin alternate branch 00000A9A-00000A9C
label00000A9A:
00000A9A 7000 moveq.l D0, 0x00
// end alternate branch 00000A9A-00000A9C
label00000A9A: // (misaligned)
00000A9C 206E FFFC movea.l A0, [A6 - 0x4]
00000AA0 1028 0001 move.b D0, [A0 + 0x1]
00000AA4 C0BC 0000 00F0 and.l D0, 0xF0
00000AAA 1140 0001 move.b [A0 + 0x1], D0
00000AAE 6042 bra +0x44 /* 00000AF2 */
label00000AB0:
00000AB0 7000 moveq.l D0, 0x00
00000AB2 206E FFFC movea.l A0, [A6 - 0x4]
00000AB6 1028 0001 move.b D0, [A0 + 0x1]
00000ABA C0BC 0000 00F0 and.l D0, 0xF0
00000AC0 7200 moveq.l D1, 0x00
00000AC2 122C FFEF move.b D1, [A4 - 0x11]
00000AC6 C081 and.l D0, D1
00000AC8 7200 moveq.l D1, 0x00
00000ACA 1228 0001 move.b D1, [A0 + 0x1]
00000ACE C2BC 0000 00F0 and.l D1, 0xF0
00000AD4 B280 cmp.l D1, D0
00000AD6 671A beq +0x1C /* 00000AF2 */
00000AD8 377C EC78 0010 move.w [A3 + 0x10], 0xEC78
00000ADE 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AE2 4EBA 1088 jsr [PC + 0x1088 /* 00001B6C */]
00000AE6 206E 0008 movea.l A0, [A6 + 0x8]
00000AEA 2C48 movea.l A6, A0
00000AEC 4EFA 0338 jmp [PC + 0x338 /* 00000E26 */]
00000AF0 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00000AF2-00000AF6
label00000AF2:
00000AF2 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000AF2-00000AF6
label00000AF2: // (misaligned)
00000AF4 1800 move.b D4, D0
00000AF6 4E5E unlink A6
00000AF8 2E9F move.l [A7], [A7]+
00000AFA 4E75 rts
fn00000AFC:
00000AFC 4E56 FFD8 link A6, -0x0028
00000B00 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B04 4267 clr.w -[A7]
00000B06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B0A 4EBA FD8C jsr [PC - 0x274 /* 00000898 */]
00000B0E 101F move.b D0, [A7]+
00000B10 6604 bne +0x6 /* 00000B16 */
00000B12 6000 0312 bra +0x314 /* 00000E26 */
label00000B16:
00000B16 206E 0008 movea.l A0, [A6 + 0x8]
00000B1A 2D68 0030 FFF8 move.l [A6 - 0x8], [A0 + 0x30]
label00000B20:
00000B20 42A7 clr.l -[A7]
00000B22 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000B26 0C9F 0000 0800 cmpi.l [A7]+, 0x800
00000B2C 6C16 bge +0x18 /* 00000B44 */
00000B2E 206E FFF8 movea.l A0, [A6 - 0x8]
00000B32 317C FFD5 0010 move.w [A0 + 0x10], 0xFFD5
00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3C 4EBA 102E jsr [PC + 0x102E /* 00001B6C */]
00000B40 6000 02E4 bra +0x2E6 /* 00000E26 */
label00000B44:
00000B44 206E 0008 movea.l A0, [A6 + 0x8]
00000B48 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00000B4E 206E FFFC movea.l A0, [A6 - 0x4]
00000B52 3028 0004 move.w D0, [A0 + 0x4]
00000B56 48C0 ext.l D0
00000B58 0800 0009 btst.b D0, 0x9 /* '\t' */
00000B5C 56C0 sne D0
00000B5E 4400 neg.b D0
00000B60 1D40 FFEE move.b [A6 - 0x12], D0
00000B64 206E 0008 movea.l A0, [A6 + 0x8]
00000B68 0828 0004 004C btst.b [A0 + 0x4C], 0x4
00000B6E 56C0 sne D0
00000B70 4400 neg.b D0
00000B72 1D40 FFED move.b [A6 - 0x13], D0
00000B76 206E FFF8 movea.l A0, [A6 - 0x8]
00000B7A 1028 009A move.b D0, [A0 + 0x9A]
00000B7E 670A beq +0xC /* 00000B8A */
00000B80 41E8 00DA lea.l A0, [A0 + 0xDA]
00000B84 2D48 FFF4 move.l [A6 - 0xC], A0
00000B88 600C bra +0xE /* 00000B96 */
label00000B8A:
00000B8A 206E FFF8 movea.l A0, [A6 - 0x8]
00000B8E 41E8 009C lea.l A0, [A0 + 0x9C]
00000B92 2D48 FFF4 move.l [A6 - 0xC], A0
label00000B96:
00000B96 206E FFF4 movea.l A0, [A6 - 0xC]
00000B9A 3D68 0004 FFEA move.w [A6 - 0x16], [A0 + 0x4]
00000BA0 6C00 00AA bge +0xAC /* 00000C4C */
00000BA4 206E FFF8 movea.l A0, [A6 - 0x8]
00000BA8 2D48 FFE4 move.l [A6 - 0x1C], A0
00000BAC 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00000BB2 6066 bra +0x68 /* 00000C1A */
label00000BB4:
00000BB4 302E FFE8 move.w D0, [A6 - 0x18]
00000BB8 907C FFF6 sub.w D0, 0xFFF6
00000BBC 41ED F898 lea.l A0, [A5 - 0x768]
00000BC0 D040 add.w D0, D0
00000BC2 4A70 0000 tst.w [A0 + D0.w]
00000BC6 56C0 sne D0
00000BC8 4A00 tst.b D0
00000BCA 674A beq +0x4C /* 00000C16 */
00000BCC 206E FFE4 movea.l A0, [A6 - 0x1C]
00000BD0 322E FFE8 move.w D1, [A6 - 0x18]
00000BD4 927C FFF6 sub.w D1, 0xFFF6
00000BD8 43ED F96A lea.l A1, [A5 - 0x696]
00000BDC D241 add.w D1, D1
00000BDE 3428 0016 move.w D2, [A0 + 0x16]
00000BE2 B471 1000 cmp.w D2, [A1 + D1.w]
00000BE6 57C1 seq D1
00000BE8 C001 and.b D0, D1
00000BEA 672A beq +0x2C /* 00000C16 */
00000BEC 206E FFE4 movea.l A0, [A6 - 0x1C]
00000BF0 322E FFE8 move.w D1, [A6 - 0x18]
00000BF4 927C FFF6 sub.w D1, 0xFFF6
00000BF8 43ED F916 lea.l A1, [A5 - 0x6EA]
00000BFC E541 asl D1.w, 2
00000BFE 2428 0030 move.l D2, [A0 + 0x30]
00000C02 B4B1 1000 cmp.l D2, [A1 + D1.w]
00000C06 57C1 seq D1
00000C08 C001 and.b D0, D1
00000C0A 670A beq +0xC /* 00000C16 */
00000C0C 206E FFF4 movea.l A0, [A6 - 0xC]
00000C10 08E8 0000 0003 bset.b [A0 + 0x3], 0x0
label00000C16:
00000C16 526E FFE8 addq.w [A6 - 0x18], 1
label00000C1A:
00000C1A 700A moveq.l D0, 0x0A
00000C1C B06E FFE8 cmp.w D0, [A6 - 0x18]
00000C20 6C92 bge -0x6C /* 00000BB4 */
00000C22 206E FFE4 movea.l A0, [A6 - 0x1C]
00000C26 2248 movea.l A1, A0
00000C28 3029 0016 move.w D0, [A1 + 0x16]
00000C2C 907C FFF6 sub.w D0, 0xFFF6
00000C30 43ED F388 lea.l A1, [A5 - 0xC78]
00000C34 E540 asl D0.w, 2
00000C36 2228 0030 move.l D1, [A0 + 0x30]
00000C3A B2B1 0000 cmp.l D1, [A1 + D0.w]
00000C3E 6636 bne +0x38 /* 00000C76 */
00000C40 206E FFF4 movea.l A0, [A6 - 0xC]
00000C44 08E8 0002 0003 bset.b [A0 + 0x3], 0x2
00000C4A 602A bra +0x2C /* 00000C76 */
label00000C4C:
00000C4C 206E FFF8 movea.l A0, [A6 - 0x8]
00000C50 226E FFF4 movea.l A1, [A6 - 0xC]
00000C54 3029 0004 move.w D0, [A1 + 0x4]
00000C58 907C FFF6 sub.w D0, 0xFFF6
00000C5C 43ED F916 lea.l A1, [A5 - 0x6EA]
00000C60 E540 asl D0.w, 2
00000C62 2228 0030 move.l D1, [A0 + 0x30]
00000C66 B2B1 0000 cmp.l D1, [A1 + D0.w]
00000C6A 660A bne +0xC /* 00000C76 */
00000C6C 206E FFF4 movea.l A0, [A6 - 0xC]
00000C70 08E8 0000 0003 bset.b [A0 + 0x3], 0x0
label00000C76:
00000C76 206E FFF8 movea.l A0, [A6 - 0x8]
00000C7A 302E FFEA move.w D0, [A6 - 0x16]
00000C7E 907C FFF6 sub.w D0, 0xFFF6
00000C82 43ED F8C2 lea.l A1, [A5 - 0x73E]
00000C86 E540 asl D0.w, 2
00000C88 2228 0030 move.l D1, [A0 + 0x30]
00000C8C B2B1 0000 cmp.l D1, [A1 + D0.w]
00000C90 6600 009A bne +0x9C /* 00000D2C */
00000C94 206E FFF8 movea.l A0, [A6 - 0x8]
00000C98 2D48 FFE0 move.l [A6 - 0x20], A0
00000C9C 206E FFF4 movea.l A0, [A6 - 0xC]
00000CA0 226E FFE0 movea.l A1, [A6 - 0x20]
00000CA4 2368 0006 0030 move.l [A1 + 0x30], [A0 + 0x6]
00000CAA 206E FFF4 movea.l A0, [A6 - 0xC]
00000CAE 226E FFE0 movea.l A1, [A6 - 0x20]
00000CB2 2368 0006 0064 move.l [A1 + 0x64], [A0 + 0x6]
00000CB8 206E FFF8 movea.l A0, [A6 - 0x8]
00000CBC 117C 0001 009B move.b [A0 + 0x9B], 0x1
00000CC2 102E FFEE move.b D0, [A6 - 0x12]
00000CC6 6726 beq +0x28 /* 00000CEE */
00000CC8 122E FFED move.b D1, [A6 - 0x13]
00000CCC 0A01 0001 xori.b D1, 0x1
00000CD0 C001 and.b D0, D1
00000CD2 671A beq +0x1C /* 00000CEE */
00000CD4 206E 0008 movea.l A0, [A6 + 0x8]
00000CD8 4868 002A pea.l [A0 + 0x2A]
00000CDC 7003 moveq.l D0, 0x03
00000CDE 2F00 move.l -[A7], D0
00000CE0 A85E syscall BitSet
00000CE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CE6 4EBA 0824 jsr [PC + 0x824 /* 0000150C */]
00000CEA 6000 013A bra +0x13C /* 00000E26 */
label00000CEE:
00000CEE 206E 0008 movea.l A0, [A6 + 0x8]
00000CF2 4868 002A pea.l [A0 + 0x2A]
00000CF6 7003 moveq.l D0, 0x03
00000CF8 2F00 move.l -[A7], D0
00000CFA A85F syscall BitClr
00000CFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D00 487A 080A pea.l [PC + 0x80A /* 0000150C, value 0x4E56FFD6 */]
00000D04 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000D08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D0C 4EBA F678 jsr [PC - 0x988 /* 00000386 */]
00000D10 4267 clr.w -[A7]
00000D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D16 4EBA FB80 jsr [PC - 0x480 /* 00000898 */]
00000D1A 101F move.b D0, [A7]+
00000D1C 6700 0108 beq +0x10A /* 00000E26 */
00000D20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D24 4EBA 07E6 jsr [PC + 0x7E6 /* 0000150C */]
00000D28 6000 00FC bra +0xFE /* 00000E26 */
label00000D2C:
00000D2C 206E FFF8 movea.l A0, [A6 - 0x8]
00000D30 4A68 0010 tst.w [A0 + 0x10]
00000D34 670C beq +0xE /* 00000D42 */
00000D36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D3A 4EBA 0E30 jsr [PC + 0xE30 /* 00001B6C */]
00000D3E 6000 00E6 bra +0xE8 /* 00000E26 */
label00000D42:
00000D42 206E FFF8 movea.l A0, [A6 - 0x8]
00000D46 1028 009B move.b D0, [A0 + 0x9B]
00000D4A 6706 beq +0x8 /* 00000D52 */
00000D4C 4228 009B clr.b [A0 + 0x9B]
00000D50 6006 bra +0x8 /* 00000D58 */
label00000D52:
00000D52 2F0E move.l -[A7], A6
00000D54 4EBA FB76 jsr [PC - 0x48A /* 000008CC */]
label00000D58:
00000D58 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000D5C 42A7 clr.l -[A7]
00000D5E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000D62 206E FFF8 movea.l A0, [A6 - 0x8]
00000D66 2F28 0030 move.l -[A7], [A0 + 0x30]
00000D6A 4EBA F2CC jsr [PC - 0xD34 /* 00000038 */]
00000D6E 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000D72 56C0 sne D0
00000D74 4A00 tst.b D0
00000D76 675A beq +0x5C /* 00000DD2 */
00000D78 206E FFF0 movea.l A0, [A6 - 0x10]
00000D7C 4AA8 000A tst.l [A0 + 0xA]
00000D80 56C1 sne D1
00000D82 C001 and.b D0, D1
00000D84 674C beq +0x4E /* 00000DD2 */
00000D86 206E FFF8 movea.l A0, [A6 - 0x8]
00000D8A 2D48 FFDC move.l [A6 - 0x24], A0
00000D8E 206E FFF0 movea.l A0, [A6 - 0x10]
00000D92 226E FFDC movea.l A1, [A6 - 0x24]
00000D96 2368 000A 0064 move.l [A1 + 0x64], [A0 + 0xA]
00000D9C 206E FFF0 movea.l A0, [A6 - 0x10]
00000DA0 226E FFDC movea.l A1, [A6 - 0x24]
00000DA4 2368 000A 0030 move.l [A1 + 0x30], [A0 + 0xA]
00000DAA 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000DAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DB2 487A FD48 pea.l [PC - 0x2B8 /* 00000AFC, value 0x4E56FFD8 */]
00000DB6 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000DBA 206E 0008 movea.l A0, [A6 + 0x8]
00000DBE 4868 002A pea.l [A0 + 0x2A]
00000DC2 7003 moveq.l D0, 0x03
00000DC4 2F00 move.l -[A7], D0
00000DC6 A85F syscall BitClr
00000DC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DCC 4EBA F5B8 jsr [PC - 0xA48 /* 00000386 */]
00000DD0 6040 bra +0x42 /* 00000E12 */
label00000DD2:
00000DD2 206E FFF8 movea.l A0, [A6 - 0x8]
00000DD6 2D48 FFD8 move.l [A6 - 0x28], A0
00000DDA 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000DDE 206E FFD8 movea.l A0, [A6 - 0x28]
00000DE2 317C FFFF 001C move.w [A0 + 0x1C], 0xFFFF
00000DE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DEC 487A 0046 pea.l [PC + 0x46 /* 00000E34, value 0x4E56FFEC */]
00000DF0 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000DF4 206E 0008 movea.l A0, [A6 + 0x8]
00000DF8 4868 002A pea.l [A0 + 0x2A]
00000DFC 7003 moveq.l D0, 0x03
00000DFE 2F00 move.l -[A7], D0
00000E00 A85F syscall BitClr
00000E02 4267 clr.w -[A7]
00000E04 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E08 1F3C 0001 move.b -[A7], 0x1
00000E0C 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00000E10 4A5F tst.w [A7]+
label00000E12:
00000E12 4267 clr.w -[A7]
00000E14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E18 4EBA FA7E jsr [PC - 0x582 /* 00000898 */]
00000E1C 101F move.b D0, [A7]+
00000E1E 0A00 0001 xori.b D0, 0x1
00000E22 6700 FCFC beq -0x302 /* 00000B20 */
label00000E26:
00000E26 4FEE FFB8 lea.l A7, [A6 - 0x48]
00000E2A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E2E 4E5E unlink A6
00000E30 2E9F move.l [A7], [A7]+
00000E32 4E75 rts
00000E34 4E56 FFEC link A6, -0x0014
00000E38 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E3C 2C2E 0008 move.l D6, [A6 + 0x8]
00000E40 2046 movea.l A0, D6
00000E42 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00000E48 2046 movea.l A0, D6
00000E4A 2E28 0030 move.l D7, [A0 + 0x30]
00000E4E 2847 movea.l A4, D7
00000E50 102C 009A move.b D0, [A4 + 0x9A]
00000E54 670A beq +0xC /* 00000E60 */
00000E56 2047 movea.l A0, D7
00000E58 41E8 00DA lea.l A0, [A0 + 0xDA]
00000E5C 2A08 move.l D5, A0
00000E5E 6008 bra +0xA /* 00000E68 */
label00000E60:
00000E60 2047 movea.l A0, D7
00000E62 41E8 009C lea.l A0, [A0 + 0x9C]
00000E66 2A08 move.l D5, A0
label00000E68:
00000E68 2045 movea.l A0, D5
00000E6A 2D48 FFEC move.l [A6 - 0x14], A0
00000E6E 4A6C 0010 tst.w [A4 + 0x10]
00000E72 6728 beq +0x2A /* 00000E9C */
00000E74 70D5 moveq.l D0, 0xFFFFFFD5
00000E76 B06C 0010 cmp.w D0, [A4 + 0x10]
00000E7A 57C0 seq D0
00000E7C 4A00 tst.b D0
00000E7E 6714 beq +0x16 /* 00000E94 */
00000E80 206E FFEC movea.l A0, [A6 - 0x14]
00000E84 4AA8 000E tst.l [A0 + 0xE]
00000E88 57C1 seq D1
00000E8A C001 and.b D0, D1
00000E8C 6706 beq +0x8 /* 00000E94 */
00000E8E 397C FF88 0010 move.w [A4 + 0x10], 0xFF88
label00000E94:
00000E94 2F06 move.l -[A7], D6
00000E96 4EBA FC64 jsr [PC - 0x39C /* 00000AFC */]
00000E9A 605A bra +0x5C /* 00000EF6 */
label00000E9C:
00000E9C 42A7 clr.l -[A7]
00000E9E 3F2C 0016 move.w -[A7], [A4 + 0x16]
00000EA2 2F2C 0030 move.l -[A7], [A4 + 0x30]
00000EA6 4EBA F190 jsr [PC - 0xE70 /* 00000038 */]
00000EAA 281F move.l D4, [A7]+
00000EAC 6730 beq +0x32 /* 00000EDE */
00000EAE 2644 movea.l A3, D4
00000EB0 2047 movea.l A0, D7
00000EB2 2028 0064 move.l D0, [A0 + 0x64]
00000EB6 B0AB 000A cmp.l D0, [A3 + 0xA]
00000EBA 6722 beq +0x24 /* 00000EDE */
00000EBC 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000EC0 2F2B 0006 move.l -[A7], [A3 + 0x6]
00000EC4 2047 movea.l A0, D7
00000EC6 2F28 0064 move.l -[A7], [A0 + 0x64]
00000ECA 2F2B 000E move.l -[A7], [A3 + 0xE]
00000ECE 2F2B 0012 move.l -[A7], [A3 + 0x12]
00000ED2 2F2B 0016 move.l -[A7], [A3 + 0x16]
00000ED6 3F2B 001A move.w -[A7], [A3 + 0x1A]
00000EDA 4EBA F1D8 jsr [PC - 0xE28 /* 000000B4 */]
label00000EDE:
00000EDE 2047 movea.l A0, D7
00000EE0 2968 0064 0030 move.l [A4 + 0x30], [A0 + 0x64]
00000EE6 2F06 move.l -[A7], D6
00000EE8 487A FC12 pea.l [PC - 0x3EE /* 00000AFC, value 0x4E56FFD8 */]
00000EEC 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000EF0 2F06 move.l -[A7], D6
00000EF2 4EBA F492 jsr [PC - 0xB6E /* 00000386 */]
label00000EF6:
00000EF6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000EFA 4E5E unlink A6
00000EFC 2E9F move.l [A7], [A7]+
00000EFE 4E75 rts
fn00000F00:
00000F00 4E56 0000 link A6, 0
00000F04 48E7 0018 movem.l -[A7], A3,A4
00000F08 286E 0008 movea.l A4, [A6 + 0x8]
00000F0C 266C FFEE movea.l A3, [A4 - 0x12]
00000F10 206C FFFC movea.l A0, [A4 - 0x4]
00000F14 4A68 0010 tst.w [A0 + 0x10]
00000F18 6714 beq +0x16 /* 00000F2E */
00000F1A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F1E 4EBA 0C4C jsr [PC + 0xC4C /* 00001B6C */]
00000F22 206E 0008 movea.l A0, [A6 + 0x8]
00000F26 2C48 movea.l A6, A0
00000F28 4EFA 0820 jmp [PC + 0x820 /* 0000174A */]
00000F2C 0000 302B ori.b D0, 0x2B /* '+' */
// begin alternate branch 00000F2E-00000F34
label00000F2E:
00000F2E 302B 000A move.w D0, [A3 + 0xA]
00000F32 5340 subq.w D0, 1
// end alternate branch 00000F2E-00000F34
label00000F2E: // (misaligned)
00000F30 000A 5340 ori.b A2, 0x40 /* '@' */
00000F34 6728 beq +0x2A /* 00000F5E */
00000F36 5340 subq.w D0, 1
00000F38 6704 beq +0x6 /* 00000F3E */
00000F3A 6000 0092 bra +0x94 /* 00000FCE */
label00000F3E:
00000F3E 206C FFF8 movea.l A0, [A4 - 0x8]
00000F42 0828 0004 001E btst.b [A0 + 0x1E], 0x4
00000F48 6708 beq +0xA /* 00000F52 */
00000F4A 2768 0030 0006 move.l [A3 + 0x6], [A0 + 0x30]
00000F50 607C bra +0x7E /* 00000FCE */
label00000F52:
00000F52 206C FFF8 movea.l A0, [A4 - 0x8]
00000F56 317C FF88 0010 move.w [A0 + 0x10], 0xFF88
00000F5C 6070 bra +0x72 /* 00000FCE */
label00000F5E:
00000F5E 206C 0008 movea.l A0, [A4 + 0x8]
00000F62 2068 003C movea.l A0, [A0 + 0x3C]
00000F66 4A68 0010 tst.w [A0 + 0x10]
00000F6A 6742 beq +0x44 /* 00000FAE */
00000F6C 206C 0008 movea.l A0, [A4 + 0x8]
00000F70 2068 003C movea.l A0, [A0 + 0x3C]
00000F74 0C68 FE61 0010 cmpi.w [A0 + 0x10], 0xFE61
00000F7A 660C bne +0xE /* 00000F88 */
00000F7C 206C FFFC movea.l A0, [A4 - 0x4]
00000F80 317C FFD5 0010 move.w [A0 + 0x10], 0xFFD5
00000F86 6012 bra +0x14 /* 00000F9A */
label00000F88:
00000F88 206C 0008 movea.l A0, [A4 + 0x8]
00000F8C 2068 003C movea.l A0, [A0 + 0x3C]
00000F90 226C FFFC movea.l A1, [A4 - 0x4]
00000F94 3368 0010 0010 move.w [A1 + 0x10], [A0 + 0x10]
label00000F9A:
00000F9A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F9E 4EBA 0BCC jsr [PC + 0xBCC /* 00001B6C */]
00000FA2 206E 0008 movea.l A0, [A6 + 0x8]
00000FA6 2C48 movea.l A6, A0
00000FA8 4EFA 07A0 jmp [PC + 0x7A0 /* 0000174A */]
00000FAC 0000 4240 ori.b D0, 0x40 /* '@' */
// begin alternate branch 00000FAE-00000FB0
label00000FAE:
00000FAE 4240 clr.w D0
// end alternate branch 00000FAE-00000FB0
label00000FAE: // (misaligned)
00000FB0 102B 0012 move.b D0, [A3 + 0x12]
00000FB4 4A40 tst.w D0
00000FB6 660C bne +0xE /* 00000FC4 */
00000FB8 206C FFF8 movea.l A0, [A4 - 0x8]
00000FBC 2768 0064 0006 move.l [A3 + 0x6], [A0 + 0x64]
00000FC2 600A bra +0xC /* 00000FCE */
label00000FC4:
00000FC4 206C FFF8 movea.l A0, [A4 - 0x8]
00000FC8 2768 0030 0006 move.l [A3 + 0x6], [A0 + 0x30]
label00000FCE:
00000FCE 4CDF 1800 movem.l A3,A4, [A7]+
00000FD2 4E5E unlink A6
00000FD4 2E9F move.l [A7], [A7]+
00000FD6 4E75 rts
fn00000FD8:
00000FD8 4E56 0000 link A6, 0
00000FDC 48E7 0018 movem.l -[A7], A3,A4
00000FE0 286E 0008 movea.l A4, [A6 + 0x8]
00000FE4 266C FFEE movea.l A3, [A4 - 0x12]
00000FE8 422C FFED clr.b [A4 - 0x13]
00000FEC 42AC FFE8 clr.l [A4 - 0x18]
00000FF0 4A6B 000C tst.w [A3 + 0xC]
00000FF4 5EC0 sgt D0
00000FF6 4A00 tst.b D0
00000FF8 671A beq +0x1C /* 00001014 */
00000FFA 206B 000E movea.l A0, [A3 + 0xE]
00000FFE 4241 clr.w D1
00001000 1210 move.b D1, [A0]
00001002 743A moveq.l D2, 0x3A
00001004 B441 cmp.w D2, D1
00001006 57C1 seq D1
00001008 C001 and.b D0, D1
0000100A 6708 beq +0xA /* 00001014 */
0000100C 297C 0001 0001 FFE8 move.l [A4 - 0x18], 0x10001
label00001014:
00001014 302C FFE8 move.w D0, [A4 - 0x18]
00001018 B06B 000C cmp.w D0, [A3 + 0xC]
0000101C 5DC0 slt D0
0000101E 4A00 tst.b D0
00001020 672A beq +0x2C /* 0000104C */
00001022 7220 moveq.l D1, 0x20
00001024 B26C FFE8 cmp.w D1, [A4 - 0x18]
00001028 5EC1 sgt D1
0000102A C001 and.b D0, D1
0000102C 671E beq +0x20 /* 0000104C */
0000102E 206B 000E movea.l A0, [A3 + 0xE]
00001032 322C FFE8 move.w D1, [A4 - 0x18]
00001036 4242 clr.w D2
00001038 1430 1000 move.b D2, [A0 + D1.w]
0000103C 723A moveq.l D1, 0x3A
0000103E B242 cmp.w D1, D2
00001040 56C1 sne D1
00001042 C001 and.b D0, D1
00001044 6706 beq +0x8 /* 0000104C */
00001046 526C FFE8 addq.w [A4 - 0x18], 1
0000104A 60C8 bra -0x36 /* 00001014 */
label0000104C:
0000104C 302C FFE8 move.w D0, [A4 - 0x18]
00001050 B06B 000C cmp.w D0, [A3 + 0xC]
00001054 6C6A bge +0x6C /* 000010C0 */
00001056 206B 000E movea.l A0, [A3 + 0xE]
0000105A 302C FFE8 move.w D0, [A4 - 0x18]
0000105E 4241 clr.w D1
00001060 1230 0000 move.b D1, [A0 + D0.w]
00001064 703A moveq.l D0, 0x3A
00001066 B041 cmp.w D0, D1
00001068 6638 bne +0x3A /* 000010A2 */
0000106A 302B 000C move.w D0, [A3 + 0xC]
0000106E 5340 subq.w D0, 1
00001070 B06C FFE8 cmp.w D0, [A4 - 0x18]
00001074 5EC0 sgt D0
00001076 4A00 tst.b D0
00001078 661A bne +0x1C /* 00001094 */
0000107A 7201 moveq.l D1, 0x01
0000107C B26C FFE8 cmp.w D1, [A4 - 0x18]
00001080 57C1 seq D1
00001082 4A01 tst.b D1
00001084 6716 beq +0x18 /* 0000109C */
00001086 7402 moveq.l D2, 0x02
00001088 B46B 000C cmp.w D2, [A3 + 0xC]
0000108C 57C2 seq D2
0000108E C202 and.b D1, D2
00001090 8001 or.b D0, D1
00001092 6708 beq +0xA /* 0000109C */
label00001094:
00001094 197C 0001 FFED move.b [A4 - 0x13], 0x1
0000109A 6024 bra +0x26 /* 000010C0 */
label0000109C:
0000109C 536B 000C subq.w [A3 + 0xC], 1
000010A0 601E bra +0x20 /* 000010C0 */
label000010A2:
000010A2 206C FFF8 movea.l A0, [A4 - 0x8]
000010A6 317C EC65 0010 move.w [A0 + 0x10], 0xEC65
000010AC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010B0 4EBA 0ABA jsr [PC + 0xABA /* 00001B6C */]
000010B4 206E 0008 movea.l A0, [A6 + 0x8]
000010B8 2C48 movea.l A6, A0
000010BA 4EFA 068E jmp [PC + 0x68E /* 0000174A */]
000010BE 0000 302C ori.b D0, 0x2C /* ',' */
// begin alternate branch 000010C0-000010C4
label000010C0:
000010C0 302C FFEA move.w D0, [A4 - 0x16]
// end alternate branch 000010C0-000010C4
label000010C0: // (misaligned)
000010C2 FFEA .invalid <<F/7/7>>
000010C4 48C0 ext.l D0
000010C6 D0AB 000E add.l D0, [A3 + 0xE]
000010CA 2F00 move.l -[A7], D0
000010CC 41EB 0012 lea.l A0, [A3 + 0x12]
000010D0 2008 move.l D0, A0
000010D2 5280 addq.l D0, 1
000010D4 2F00 move.l -[A7], D0
000010D6 302C FFE8 move.w D0, [A4 - 0x18]
000010DA 906C FFEA sub.w D0, [A4 - 0x16]
000010DE 48C0 ext.l D0
000010E0 2F00 move.l -[A7], D0
000010E2 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000010E6 302C FFE8 move.w D0, [A4 - 0x18]
000010EA 906C FFEA sub.w D0, [A4 - 0x16]
000010EE 1740 0012 move.b [A3 + 0x12], D0
000010F2 302C FFE8 move.w D0, [A4 - 0x18]
000010F6 916B 000C sub.w [A3 + 0xC], D0
000010FA 302C FFE8 move.w D0, [A4 - 0x18]
000010FE 48C0 ext.l D0
00001100 D1AB 000E add.l [A3 + 0xE], D0
00001104 7001 moveq.l D0, 0x01
00001106 B06B 000A cmp.w D0, [A3 + 0xA]
0000110A 57C0 seq D0
0000110C 4A00 tst.b D0
0000110E 6748 beq +0x4A /* 00001158 */
00001110 4241 clr.w D1
00001112 122B 0012 move.b D1, [A3 + 0x12]
00001116 4A41 tst.w D1
00001118 5EC1 sgt D1
0000111A C001 and.b D0, D1
0000111C 673A beq +0x3C /* 00001158 */
0000111E 2F00 move.l -[A7], D0
00001120 4267 clr.w -[A7]
00001122 486B 0012 pea.l [A3 + 0x12]
00001126 3F3C 0001 move.w -[A7], 0x1
0000112A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000112E 121F move.b D1, [A7]+
00001130 201F move.l D0, [A7]+
00001132 0A01 0001 xori.b D1, 0x1
00001136 C001 and.b D0, D1
00001138 671E beq +0x20 /* 00001158 */
0000113A 206C FFF8 movea.l A0, [A4 - 0x8]
0000113E 317C EC65 0010 move.w [A0 + 0x10], 0xEC65
00001144 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001148 4EBA 0A22 jsr [PC + 0xA22 /* 00001B6C */]
0000114C 206E 0008 movea.l A0, [A6 + 0x8]
00001150 2C48 movea.l A6, A0
00001152 4EFA 05F6 jmp [PC + 0x5F6 /* 0000174A */]
00001156 0000 102C ori.b D0, 0x2C /* ',' */
// begin alternate branch 00001158-0000115C
label00001158:
00001158 102C FFED move.b D0, [A4 - 0x13]
// end alternate branch 00001158-0000115C
label00001158: // (misaligned)
0000115A FFED .invalid <<F/7/7>>
0000115C 0A00 0001 xori.b D0, 0x1
00001160 4A00 tst.b D0
00001162 6744 beq +0x46 /* 000011A8 */
00001164 7201 moveq.l D1, 0x01
00001166 B26B 000A cmp.w D1, [A3 + 0xA]
0000116A 57C1 seq D1
0000116C C001 and.b D0, D1
0000116E 4A00 tst.b D0
00001170 6736 beq +0x38 /* 000011A8 */
00001172 206C FFFC movea.l A0, [A4 - 0x4]
00001176 1228 009A move.b D1, [A0 + 0x9A]
0000117A 0A01 0001 xori.b D1, 0x1
0000117E C001 and.b D0, D1
00001180 6726 beq +0x28 /* 000011A8 */
00001182 486B 0012 pea.l [A3 + 0x12]
00001186 4868 0124 pea.l [A0 + 0x124]
0000118A 42A7 clr.l -[A7]
0000118C 700D moveq.l D0, 0x0D
0000118E 2F00 move.l -[A7], D0
00001190 4240 clr.w D0
00001192 102B 0012 move.b D0, [A3 + 0x12]
00001196 5240 addq.w D0, 1
00001198 48C0 ext.l D0
0000119A 2F00 move.l -[A7], D0
0000119C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000011A0 201F move.l D0, [A7]+
000011A2 3F00 move.w -[A7], D0
000011A4 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
label000011A8:
000011A8 4CDF 1800 movem.l A3,A4, [A7]+
000011AC 4E5E unlink A6
000011AE 2E9F move.l [A7], [A7]+
000011B0 4E75 rts
fn000011B2:
000011B2 4E56 FFFC link A6, -0x0004
000011B6 48E7 0018 movem.l -[A7], A3,A4
000011BA 286E 0008 movea.l A4, [A6 + 0x8]
000011BE 266C FFEE movea.l A3, [A4 - 0x12]
000011C2 102C FFE7 move.b D0, [A4 - 0x19]
000011C6 6600 00AA bne +0xAC /* 00001272 */
000011CA 206C FFFC movea.l A0, [A4 - 0x4]
000011CE 2D48 FFFC move.l [A6 - 0x4], A0
000011D2 4267 clr.w -[A7]
000011D4 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000011D8 206E FFFC movea.l A0, [A6 - 0x4]
000011DC 2F28 008E move.l -[A7], [A0 + 0x8E]
000011E0 2F28 0092 move.l -[A7], [A0 + 0x92]
000011E4 2F28 0096 move.l -[A7], [A0 + 0x96]
000011E8 4EBA F2E2 jsr [PC - 0xD1E /* 000004CC */]
000011EC 195F FFF3 move.b [A4 - 0xD], [A7]+
000011F0 4240 clr.w D0
000011F2 102B 0012 move.b D0, [A3 + 0x12]
000011F6 4A40 tst.w D0
000011F8 5EC0 sgt D0
000011FA 4A00 tst.b D0
000011FC 671C beq +0x1E /* 0000121A */
000011FE 082C 0000 FFF3 btst.b [A4 - 0xD], 0x0
00001204 57C1 seq D1
00001206 C001 and.b D0, D1
00001208 6710 beq +0x12 /* 0000121A */
0000120A 0893 0006 bclr.b [A3], 0x6
0000120E 082C 0002 FFF3 btst.b [A4 - 0xD], 0x2
00001214 6604 bne +0x6 /* 0000121A */
00001216 0893 0005 bclr.b [A3], 0x5
label0000121A:
0000121A 102C FFE7 move.b D0, [A4 - 0x19]
0000121E 0A00 0001 xori.b D0, 0x1
00001222 4A00 tst.b D0
00001224 674C beq +0x4E /* 00001272 */
00001226 1213 move.b D1, [A3]
00001228 4881 ext.w D1
0000122A 48C1 ext.l D1
0000122C C2BC 0000 00F0 and.l D1, 0xF0
00001232 7400 moveq.l D2, 0x00
00001234 142B 0001 move.b D2, [A3 + 0x1]
00001238 C4BC 0000 00F0 and.l D2, 0xF0
0000123E C282 and.l D1, D2
00001240 7400 moveq.l D2, 0x00
00001242 142B 0001 move.b D2, [A3 + 0x1]
00001246 C4BC 0000 00F0 and.l D2, 0xF0
0000124C B481 cmp.l D2, D1
0000124E 56C1 sne D1
00001250 C001 and.b D0, D1
00001252 671E beq +0x20 /* 00001272 */
00001254 206C FFF8 movea.l A0, [A4 - 0x8]
00001258 317C EC78 0010 move.w [A0 + 0x10], 0xEC78
0000125E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001262 4EBA 0908 jsr [PC + 0x908 /* 00001B6C */]
00001266 206E 0008 movea.l A0, [A6 + 0x8]
0000126A 2C48 movea.l A6, A0
0000126C 4EFA 04DC jmp [PC + 0x4DC /* 0000174A */]
00001270 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001272-00001276
label00001272:
00001272 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00001272-00001276
label00001272: // (misaligned)
00001274 1800 move.b D4, D0
00001276 4E5E unlink A6
00001278 2E9F move.l [A7], [A7]+
0000127A 4E75 rts
fn0000127C:
0000127C 4E56 FFF8 link A6, -0x0008
00001280 48E7 0018 movem.l -[A7], A3,A4
00001284 286E 0008 movea.l A4, [A6 + 0x8]
00001288 206C FFF8 movea.l A0, [A4 - 0x8]
0000128C 2D48 FFFC move.l [A6 - 0x4], A0
00001290 266C FFEE movea.l A3, [A4 - 0x12]
00001294 206E FFFC movea.l A0, [A6 - 0x4]
00001298 216B 0006 0030 move.l [A0 + 0x30], [A3 + 0x6]
0000129E 4240 clr.w D0
000012A0 102B 0012 move.b D0, [A3 + 0x12]
000012A4 4A40 tst.w D0
000012A6 6F16 ble +0x18 /* 000012BE */
000012A8 41EB 0012 lea.l A0, [A3 + 0x12]
000012AC 226E FFFC movea.l A1, [A6 - 0x4]
000012B0 2348 0012 move.l [A1 + 0x12], A0
000012B4 206E FFFC movea.l A0, [A6 - 0x4]
000012B8 4268 001C clr.w [A0 + 0x1C]
000012BC 604E bra +0x50 /* 0000130C */
label000012BE:
000012BE 206E FFFC movea.l A0, [A6 - 0x4]
000012C2 302B 0004 move.w D0, [A3 + 0x4]
000012C6 907C FFF6 sub.w D0, 0xFFF6
000012CA 43ED F8C2 lea.l A1, [A5 - 0x73E]
000012CE E540 asl D0.w, 2
000012D0 2228 0030 move.l D1, [A0 + 0x30]
000012D4 B2B1 0000 cmp.l D1, [A1 + D0.w]
000012D8 661E bne +0x20 /* 000012F8 */
000012DA 206E FFFC movea.l A0, [A6 - 0x4]
000012DE 317C FF88 0010 move.w [A0 + 0x10], 0xFF88
000012E4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000012E8 4EBA 0882 jsr [PC + 0x882 /* 00001B6C */]
000012EC 206E 0008 movea.l A0, [A6 + 0x8]
000012F0 2C48 movea.l A6, A0
000012F2 4EFA 0456 jmp [PC + 0x456 /* 0000174A */]
000012F6 0000 206E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 000012F8-000012FC
label000012F8:
000012F8 206E FFFC movea.l A0, [A6 - 0x4]
// end alternate branch 000012F8-000012FC
label000012F8: // (misaligned)
000012FA FFFC .invalid <<F/7/7>>
000012FC 7000 moveq.l D0, 0x00
000012FE 2140 0012 move.l [A0 + 0x12], D0
00001302 206E FFFC movea.l A0, [A6 - 0x4]
00001306 317C FFFF 001C move.w [A0 + 0x1C], 0xFFFF
label0000130C:
0000130C 7002 moveq.l D0, 0x02
0000130E B06B 000A cmp.w D0, [A3 + 0xA]
00001312 57C0 seq D0
00001314 4A00 tst.b D0
00001316 660E bne +0x10 /* 00001326 */
00001318 4241 clr.w D1
0000131A 122B 0012 move.b D1, [A3 + 0x12]
0000131E 4A41 tst.w D1
00001320 57C1 seq D1
00001322 8001 or.b D0, D1
00001324 6732 beq +0x34 /* 00001358 */
label00001326:
00001326 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000132A 487A 042C pea.l [PC + 0x42C /* 00001758, value 0x4E56FFF4 */]
0000132E 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001332 206C 0008 movea.l A0, [A4 + 0x8]
00001336 4868 002A pea.l [A0 + 0x2A]
0000133A 7003 moveq.l D0, 0x03
0000133C 2F00 move.l -[A7], D0
0000133E A85F syscall BitClr
00001340 4267 clr.w -[A7]
00001342 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001346 1F3C 0001 move.b -[A7], 0x1
0000134A 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
0000134E 4A5F tst.w [A7]+
00001350 6600 00B2 bne +0xB4 /* 00001404 */
00001354 6000 00AE bra +0xB0 /* 00001404 */
label00001358:
00001358 4267 clr.w -[A7]
0000135A 486B 0012 pea.l [A3 + 0x12]
0000135E 3F2B 000A move.w -[A7], [A3 + 0xA]
00001362 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00001366 101F move.b D0, [A7]+
00001368 677C beq +0x7E /* 000013E6 */
0000136A 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000136E 486B 0012 pea.l [A3 + 0x12]
00001372 206C 0008 movea.l A0, [A4 + 0x8]
00001376 2F28 0040 move.l -[A7], [A0 + 0x40]
0000137A 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
0000137E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001382 487A 04AC pea.l [PC + 0x4AC /* 00001830, value 0x4E56FFF4 */]
00001386 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000138A 206C 0008 movea.l A0, [A4 + 0x8]
0000138E 4868 002A pea.l [A0 + 0x2A]
00001392 7003 moveq.l D0, 0x03
00001394 2F00 move.l -[A7], D0
00001396 A85F syscall BitClr
00001398 206C 0008 movea.l A0, [A4 + 0x8]
0000139C 2068 003C movea.l A0, [A0 + 0x3C]
000013A0 2D48 FFF8 move.l [A6 - 0x8], A0
000013A4 2F08 move.l -[A7], A0
000013A6 4267 clr.w -[A7]
000013A8 3F2B 0004 move.w -[A7], [A3 + 0x4]
000013AC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000013B0 301F move.w D0, [A7]+
000013B2 205F movea.l A0, [A7]+
000013B4 3140 0018 move.w [A0 + 0x18], D0
000013B8 206E FFF8 movea.l A0, [A6 - 0x8]
000013BC 7000 moveq.l D0, 0x00
000013BE 2140 0034 move.l [A0 + 0x34], D0
000013C2 206E FFF8 movea.l A0, [A6 - 0x8]
000013C6 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
000013CE 4267 clr.w -[A7]
000013D0 206C 0008 movea.l A0, [A4 + 0x8]
000013D4 2F28 003C move.l -[A7], [A0 + 0x3C]
000013D8 1F3C 0001 move.b -[A7], 0x1
000013DC 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000013E0 4A5F tst.w [A7]+
000013E2 6620 bne +0x22 /* 00001404 */
000013E4 601E bra +0x20 /* 00001404 */
label000013E6:
000013E6 206C FFF8 movea.l A0, [A4 - 0x8]
000013EA 317C EC65 0010 move.w [A0 + 0x10], 0xEC65
000013F0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000013F4 4EBA 0776 jsr [PC + 0x776 /* 00001B6C */]
000013F8 206E 0008 movea.l A0, [A6 + 0x8]
000013FC 2C48 movea.l A6, A0
000013FE 4EFA 034A jmp [PC + 0x34A /* 0000174A */]
00001402 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001404-00001408
label00001404:
00001404 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00001404-00001408
label00001404: // (misaligned)
00001406 1800 move.b D4, D0
00001408 4E5E unlink A6
0000140A 2E9F move.l [A7], [A7]+
0000140C 4E75 rts
fn0000140E:
0000140E 4E56 FFFC link A6, -0x0004
00001412 48E7 0018 movem.l -[A7], A3,A4
00001416 286E 0008 movea.l A4, [A6 + 0x8]
0000141A 266C FFEE movea.l A3, [A4 - 0x12]
0000141E 4AAB 000E tst.l [A3 + 0xE]
00001422 56C0 sne D0
00001424 4A00 tst.b D0
00001426 6700 0090 beq +0x92 /* 000014B8 */
0000142A 0813 0001 btst.b [A3], 0x1
0000142E 57C1 seq D1
00001430 C001 and.b D0, D1
00001432 6700 0084 beq +0x86 /* 000014B8 */
00001436 122C FFE7 move.b D1, [A4 - 0x19]
0000143A 0A01 0001 xori.b D1, 0x1
0000143E C001 and.b D0, D1
00001440 6776 beq +0x78 /* 000014B8 */
00001442 206C FFFC movea.l A0, [A4 - 0x4]
00001446 2D48 FFFC move.l [A6 - 0x4], A0
0000144A 4267 clr.w -[A7]
0000144C 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001450 206E FFFC movea.l A0, [A6 - 0x4]
00001454 2F28 008E move.l -[A7], [A0 + 0x8E]
00001458 2F28 0092 move.l -[A7], [A0 + 0x92]
0000145C 2F28 0096 move.l -[A7], [A0 + 0x96]
00001460 4EBA F06A jsr [PC - 0xF96 /* 000004CC */]
00001464 195F FFF3 move.b [A4 - 0xD], [A7]+
00001468 7000 moveq.l D0, 0x00
0000146A 102C FFF3 move.b D0, [A4 - 0xD]
0000146E 1213 move.b D1, [A3]
00001470 4881 ext.w D1
00001472 48C1 ext.l D1
00001474 C2BC 0000 00F0 and.l D1, 0xF0
0000147A 8081 or.l D0, D1
0000147C 1940 FFF3 move.b [A4 - 0xD], D0
00001480 7000 moveq.l D0, 0x00
00001482 102C FFF3 move.b D0, [A4 - 0xD]
00001486 7200 moveq.l D1, 0x00
00001488 122B 0001 move.b D1, [A3 + 0x1]
0000148C C081 and.l D0, D1
0000148E 122B 0001 move.b D1, [A3 + 0x1]
00001492 4881 ext.w D1
00001494 48C1 ext.l D1
00001496 B280 cmp.l D1, D0
00001498 671E beq +0x20 /* 000014B8 */
0000149A 206C FFF8 movea.l A0, [A4 - 0x8]
0000149E 317C EC78 0010 move.w [A0 + 0x10], 0xEC78
000014A4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000014A8 4EBA 06C2 jsr [PC + 0x6C2 /* 00001B6C */]
000014AC 206E 0008 movea.l A0, [A6 + 0x8]
000014B0 2C48 movea.l A6, A0
000014B2 4EFA 0296 jmp [PC + 0x296 /* 0000174A */]
000014B6 0000 7001 ori.b D0, 0x1
// begin alternate branch 000014B8-000014BA
label000014B8:
000014B8 7001 moveq.l D0, 0x01
// end alternate branch 000014B8-000014BA
label000014B8: // (misaligned)
000014BA B06B 000A cmp.w D0, [A3 + 0xA]
000014BE 57C0 seq D0
000014C0 4A00 tst.b D0
000014C2 662C bne +0x2E /* 000014F0 */
000014C4 1213 move.b D1, [A3]
000014C6 4881 ext.w D1
000014C8 48C1 ext.l D1
000014CA 0801 0000 btst.b D1, 0x0
000014CE 56C1 sne D1
000014D0 8001 or.b D0, D1
000014D2 661C bne +0x1E /* 000014F0 */
000014D4 1213 move.b D1, [A3]
000014D6 4881 ext.w D1
000014D8 48C1 ext.l D1
000014DA 0801 0001 btst.b D1, 0x1
000014DE 56C1 sne D1
000014E0 4A01 tst.b D1
000014E2 6716 beq +0x18 /* 000014FA */
000014E4 4AAB 000E tst.l [A3 + 0xE]
000014E8 56C2 sne D2
000014EA C202 and.b D1, D2
000014EC 8001 or.b D0, D1
000014EE 670A beq +0xC /* 000014FA */
label000014F0:
000014F0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000014F4 4EBA 040E jsr [PC + 0x40E /* 00001904 */]
000014F8 6008 bra +0xA /* 00001502 */
label000014FA:
000014FA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000014FE 4EBA 066C jsr [PC + 0x66C /* 00001B6C */]
label00001502:
00001502 4CDF 1800 movem.l A3,A4, [A7]+
00001506 4E5E unlink A6
00001508 2E9F move.l [A7], [A7]+
0000150A 4E75 rts
fn0000150C:
0000150C 4E56 FFD6 link A6, -0x002A
00001510 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001514 4267 clr.w -[A7]
00001516 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000151A 4EBA F37C jsr [PC - 0xC84 /* 00000898 */]
0000151E 101F move.b D0, [A7]+
00001520 6604 bne +0x6 /* 00001526 */
00001522 6000 0226 bra +0x228 /* 0000174A */
label00001526:
00001526 206E 0008 movea.l A0, [A6 + 0x8]
0000152A 2D68 0030 FFFC move.l [A6 - 0x4], [A0 + 0x30]
label00001530:
00001530 42A7 clr.l -[A7]
00001532 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00001536 0C9F 0000 0800 cmpi.l [A7]+, 0x800
0000153C 6C16 bge +0x18 /* 00001554 */
0000153E 206E FFFC movea.l A0, [A6 - 0x4]
00001542 317C FFD5 0010 move.w [A0 + 0x10], 0xFFD5
00001548 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000154C 4EBA 061E jsr [PC + 0x61E /* 00001B6C */]
00001550 6000 01F8 bra +0x1FA /* 0000174A */
label00001554:
00001554 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
0000155A 206E 0008 movea.l A0, [A6 + 0x8]
0000155E 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
00001564 206E FFF4 movea.l A0, [A6 - 0xC]
00001568 3028 0004 move.w D0, [A0 + 0x4]
0000156C 48C0 ext.l D0
0000156E 0800 0009 btst.b D0, 0x9 /* '\t' */
00001572 56C0 sne D0
00001574 4400 neg.b D0
00001576 1D40 FFE7 move.b [A6 - 0x19], D0
0000157A 206E 0008 movea.l A0, [A6 + 0x8]
0000157E 0828 0004 004C btst.b [A0 + 0x4C], 0x4
00001584 56C0 sne D0
00001586 4400 neg.b D0
00001588 1D40 FFE6 move.b [A6 - 0x1A], D0
0000158C 206E FFFC movea.l A0, [A6 - 0x4]
00001590 2D48 FFDE move.l [A6 - 0x22], A0
00001594 0828 0004 0096 btst.b [A0 + 0x96], 0x4
0000159A 56C0 sne D0
0000159C 4400 neg.b D0
0000159E 1D40 FFE5 move.b [A6 - 0x1B], D0
000015A2 6726 beq +0x28 /* 000015CA */
000015A4 206E FFDE movea.l A0, [A6 - 0x22]
000015A8 2248 movea.l A1, A0
000015AA 2368 007E 008E move.l [A1 + 0x8E], [A0 + 0x7E]
000015B0 206E FFDE movea.l A0, [A6 - 0x22]
000015B4 2248 movea.l A1, A0
000015B6 2368 0082 0092 move.l [A1 + 0x92], [A0 + 0x82]
000015BC 206E FFDE movea.l A0, [A6 - 0x22]
000015C0 2248 movea.l A1, A0
000015C2 2368 0086 0096 move.l [A1 + 0x96], [A0 + 0x86]
000015C8 6030 bra +0x32 /* 000015FA */
label000015CA:
000015CA 206E FFDE movea.l A0, [A6 - 0x22]
000015CE 2248 movea.l A1, A0
000015D0 2368 008A 007A move.l [A1 + 0x7A], [A0 + 0x8A]
000015D6 206E FFDE movea.l A0, [A6 - 0x22]
000015DA 2248 movea.l A1, A0
000015DC 2368 008E 007E move.l [A1 + 0x7E], [A0 + 0x8E]
000015E2 206E FFDE movea.l A0, [A6 - 0x22]
000015E6 2248 movea.l A1, A0
000015E8 2368 0092 0082 move.l [A1 + 0x82], [A0 + 0x92]
000015EE 206E FFDE movea.l A0, [A6 - 0x22]
000015F2 2248 movea.l A1, A0
000015F4 2368 0096 0086 move.l [A1 + 0x86], [A0 + 0x96]
label000015FA:
000015FA 206E FFFC movea.l A0, [A6 - 0x4]
000015FE 1028 009A move.b D0, [A0 + 0x9A]
00001602 670A beq +0xC /* 0000160E */
00001604 41E8 00DA lea.l A0, [A0 + 0xDA]
00001608 2D48 FFEE move.l [A6 - 0x12], A0
0000160C 600C bra +0xE /* 0000161A */
label0000160E:
0000160E 206E FFFC movea.l A0, [A6 - 0x4]
00001612 41E8 009C lea.l A0, [A0 + 0x9C]
00001616 2D48 FFEE move.l [A6 - 0x12], A0
label0000161A:
0000161A 206E FFEE movea.l A0, [A6 - 0x12]
0000161E 2D48 FFDA move.l [A6 - 0x26], A0
00001622 206E FFFC movea.l A0, [A6 - 0x4]
00001626 1028 009B move.b D0, [A0 + 0x9B]
0000162A 6706 beq +0x8 /* 00001632 */
0000162C 4228 009B clr.b [A0 + 0x9B]
00001630 6006 bra +0x8 /* 00001638 */
label00001632:
00001632 2F0E move.l -[A7], A6
00001634 4EBA F8CA jsr [PC - 0x736 /* 00000F00 */]
label00001638:
00001638 206E FFDA movea.l A0, [A6 - 0x26]
0000163C 4A68 0004 tst.w [A0 + 0x4]
00001640 6C00 00AA bge +0xAC /* 000016EC */
00001644 206E FFFC movea.l A0, [A6 - 0x4]
00001648 2D48 FFD6 move.l [A6 - 0x2A], A0
0000164C 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
00001652 6066 bra +0x68 /* 000016BA */
label00001654:
00001654 302E FFE2 move.w D0, [A6 - 0x1E]
00001658 907C FFF6 sub.w D0, 0xFFF6
0000165C 41ED F898 lea.l A0, [A5 - 0x768]
00001660 D040 add.w D0, D0
00001662 4A70 0000 tst.w [A0 + D0.w]
00001666 56C0 sne D0
00001668 4A00 tst.b D0
0000166A 674A beq +0x4C /* 000016B6 */
0000166C 206E FFD6 movea.l A0, [A6 - 0x2A]
00001670 322E FFE2 move.w D1, [A6 - 0x1E]
00001674 927C FFF6 sub.w D1, 0xFFF6
00001678 43ED F96A lea.l A1, [A5 - 0x696]
0000167C D241 add.w D1, D1
0000167E 3428 0016 move.w D2, [A0 + 0x16]
00001682 B471 1000 cmp.w D2, [A1 + D1.w]
00001686 57C1 seq D1
00001688 C001 and.b D0, D1
0000168A 672A beq +0x2C /* 000016B6 */
0000168C 206E FFD6 movea.l A0, [A6 - 0x2A]
00001690 322E FFE2 move.w D1, [A6 - 0x1E]
00001694 927C FFF6 sub.w D1, 0xFFF6
00001698 43ED F916 lea.l A1, [A5 - 0x6EA]
0000169C E541 asl D1.w, 2
0000169E 2428 0030 move.l D2, [A0 + 0x30]
000016A2 B4B1 1000 cmp.l D2, [A1 + D1.w]
000016A6 57C1 seq D1
000016A8 C001 and.b D0, D1
000016AA 670A beq +0xC /* 000016B6 */
000016AC 206E FFEE movea.l A0, [A6 - 0x12]
000016B0 08E8 0000 0003 bset.b [A0 + 0x3], 0x0
label000016B6:
000016B6 526E FFE2 addq.w [A6 - 0x1E], 1
label000016BA:
000016BA 700A moveq.l D0, 0x0A
000016BC B06E FFE2 cmp.w D0, [A6 - 0x1E]
000016C0 6C92 bge -0x6C /* 00001654 */
000016C2 206E FFD6 movea.l A0, [A6 - 0x2A]
000016C6 2248 movea.l A1, A0
000016C8 3029 0016 move.w D0, [A1 + 0x16]
000016CC 907C FFF6 sub.w D0, 0xFFF6
000016D0 43ED F388 lea.l A1, [A5 - 0xC78]
000016D4 E540 asl D0.w, 2
000016D6 2228 0030 move.l D1, [A0 + 0x30]
000016DA B2B1 0000 cmp.l D1, [A1 + D0.w]
000016DE 6636 bne +0x38 /* 00001716 */
000016E0 206E FFEE movea.l A0, [A6 - 0x12]
000016E4 08E8 0002 0003 bset.b [A0 + 0x3], 0x2
000016EA 602A bra +0x2C /* 00001716 */
label000016EC:
000016EC 206E FFFC movea.l A0, [A6 - 0x4]
000016F0 226E FFDA movea.l A1, [A6 - 0x26]
000016F4 3029 0004 move.w D0, [A1 + 0x4]
000016F8 907C FFF6 sub.w D0, 0xFFF6
000016FC 43ED F916 lea.l A1, [A5 - 0x6EA]
00001700 E540 asl D0.w, 2
00001702 2228 0030 move.l D1, [A0 + 0x30]
00001706 B2B1 0000 cmp.l D1, [A1 + D0.w]
0000170A 660A bne +0xC /* 00001716 */
0000170C 206E FFDA movea.l A0, [A6 - 0x26]
00001710 08E8 0000 0003 bset.b [A0 + 0x3], 0x0
label00001716:
00001716 2F0E move.l -[A7], A6
00001718 4EBA F8BE jsr [PC - 0x742 /* 00000FD8 */]
0000171C 102E FFED move.b D0, [A6 - 0x13]
00001720 6608 bne +0xA /* 0000172A */
00001722 2F0E move.l -[A7], A6
00001724 4EBA FCE8 jsr [PC - 0x318 /* 0000140E */]
00001728 6020 bra +0x22 /* 0000174A */
label0000172A:
0000172A 2F0E move.l -[A7], A6
0000172C 4EBA FA84 jsr [PC - 0x57C /* 000011B2 */]
00001730 2F0E move.l -[A7], A6
00001732 4EBA FB48 jsr [PC - 0x4B8 /* 0000127C */]
00001736 4267 clr.w -[A7]
00001738 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000173C 4EBA F15A jsr [PC - 0xEA6 /* 00000898 */]
00001740 101F move.b D0, [A7]+
00001742 0A00 0001 xori.b D0, 0x1
00001746 6700 FDE8 beq -0x216 /* 00001530 */
label0000174A:
0000174A 4FEE FFB6 lea.l A7, [A6 - 0x4A]
0000174E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001752 4E5E unlink A6
00001754 2E9F move.l [A7], [A7]+
00001756 4E75 rts
00001758 4E56 FFF4 link A6, -0x000C
0000175C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001760 2E2E 0008 move.l D7, [A6 + 0x8]
00001764 2047 movea.l A0, D7
00001766 2668 0030 movea.l A3, [A0 + 0x30]
0000176A 102B 009A move.b D0, [A3 + 0x9A]
0000176E 6708 beq +0xA /* 00001778 */
00001770 41EB 00DA lea.l A0, [A3 + 0xDA]
00001774 2C08 move.l D6, A0
00001776 6006 bra +0x8 /* 0000177E */
label00001778:
00001778 41EB 009C lea.l A0, [A3 + 0x9C]
0000177C 2C08 move.l D6, A0
label0000177E:
0000177E 284B movea.l A4, A3
00001780 2046 movea.l A0, D6
00001782 2D48 FFF4 move.l [A6 - 0xC], A0
00001786 4A6C 0010 tst.w [A4 + 0x10]
0000178A 56C0 sne D0
0000178C 4A00 tst.b D0
0000178E 6612 bne +0x14 /* 000017A2 */
00001790 122C 001E move.b D1, [A4 + 0x1E]
00001794 4881 ext.w D1
00001796 48C1 ext.l D1
00001798 0801 0004 btst.b D1, 0x4
0000179C 57C1 seq D1
0000179E 8001 or.b D0, D1
000017A0 6708 beq +0xA /* 000017AA */
label000017A2:
000017A2 2F07 move.l -[A7], D7
000017A4 4EBA FD66 jsr [PC - 0x29A /* 0000150C */]
000017A8 607C bra +0x7E /* 00001826 */
label000017AA:
000017AA 206E FFF4 movea.l A0, [A6 - 0xC]
000017AE 3028 0004 move.w D0, [A0 + 0x4]
000017B2 907C FFF6 sub.w D0, 0xFFF6
000017B6 41ED F8C2 lea.l A0, [A5 - 0x73E]
000017BA E540 asl D0.w, 2
000017BC 222C 0064 move.l D1, [A4 + 0x64]
000017C0 B2B0 0000 cmp.l D1, [A0 + D0.w]
000017C4 57C0 seq D0
000017C6 4A00 tst.b D0
000017C8 672E beq +0x30 /* 000017F8 */
000017CA 206E FFF4 movea.l A0, [A6 - 0xC]
000017CE 3228 0004 move.w D1, [A0 + 0x4]
000017D2 927C FFF6 sub.w D1, 0xFFF6
000017D6 41ED F916 lea.l A0, [A5 - 0x6EA]
000017DA E541 asl D1.w, 2
000017DC 242C 0030 move.l D2, [A4 + 0x30]
000017E0 B4B0 1000 cmp.l D2, [A0 + D1.w]
000017E4 56C1 sne D1
000017E6 C001 and.b D0, D1
000017E8 670E beq +0x10 /* 000017F8 */
000017EA 397C EC66 0010 move.w [A4 + 0x10], 0xEC66
000017F0 2F07 move.l -[A7], D7
000017F2 4EBA FD18 jsr [PC - 0x2E8 /* 0000150C */]
000017F6 602E bra +0x30 /* 00001826 */
label000017F8:
000017F8 4A6C 001C tst.w [A4 + 0x1C]
000017FC 6C06 bge +0x8 /* 00001804 */
000017FE 296C 0064 0030 move.l [A4 + 0x30], [A4 + 0x64]
label00001804:
00001804 202B 008A move.l D0, [A3 + 0x8A]
00001808 B0AC 0030 cmp.l D0, [A4 + 0x30]
0000180C 6608 bne +0xA /* 00001816 */
0000180E 2F07 move.l -[A7], D7
00001810 4EBA FCFA jsr [PC - 0x306 /* 0000150C */]
00001814 6010 bra +0x12 /* 00001826 */
label00001816:
00001816 2F07 move.l -[A7], D7
00001818 487A FCF2 pea.l [PC - 0x30E /* 0000150C, value 0x4E56FFD6 */]
0000181C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001820 2F07 move.l -[A7], D7
00001822 4EBA EB62 jsr [PC - 0x149E /* 00000386 */]
label00001826:
00001826 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000182A 4E5E unlink A6
0000182C 2E9F move.l [A7], [A7]+
0000182E 4E75 rts
00001830 4E56 FFF4 link A6, -0x000C
00001834 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001838 266E 0008 movea.l A3, [A6 + 0x8]
0000183C 2E2B 0030 move.l D7, [A3 + 0x30]
00001840 2047 movea.l A0, D7
00001842 1028 009A move.b D0, [A0 + 0x9A]
00001846 670A beq +0xC /* 00001852 */
00001848 2047 movea.l A0, D7
0000184A 41E8 00DA lea.l A0, [A0 + 0xDA]
0000184E 2C08 move.l D6, A0
00001850 6008 bra +0xA /* 0000185A */
label00001852:
00001852 2047 movea.l A0, D7
00001854 41E8 009C lea.l A0, [A0 + 0x9C]
00001858 2C08 move.l D6, A0
label0000185A:
0000185A 2847 movea.l A4, D7
0000185C 2046 movea.l A0, D6
0000185E 2D48 FFF4 move.l [A6 - 0xC], A0
00001862 206B 003C movea.l A0, [A3 + 0x3C]
00001866 4A68 0010 tst.w [A0 + 0x10]
0000186A 670A beq +0xC /* 00001876 */
0000186C 2F0B move.l -[A7], A3
0000186E 4EBA FC9C jsr [PC - 0x364 /* 0000150C */]
00001872 6000 0086 bra +0x88 /* 000018FA */
label00001876:
00001876 206B 0044 movea.l A0, [A3 + 0x44]
0000187A 2950 0030 move.l [A4 + 0x30], [A0]
0000187E 296C 0030 0064 move.l [A4 + 0x64], [A4 + 0x30]
00001884 206B 0040 movea.l A0, [A3 + 0x40]
00001888 226E FFF4 movea.l A1, [A6 - 0xC]
0000188C 3029 0004 move.w D0, [A1 + 0x4]
00001890 907C FFF6 sub.w D0, 0xFFF6
00001894 43ED F8C2 lea.l A1, [A5 - 0x73E]
00001898 E540 asl D0.w, 2
0000189A 2228 0002 move.l D1, [A0 + 0x2]
0000189E B2B1 0000 cmp.l D1, [A1 + D0.w]
000018A2 57C0 seq D0
000018A4 4A00 tst.b D0
000018A6 672E beq +0x30 /* 000018D6 */
000018A8 206E FFF4 movea.l A0, [A6 - 0xC]
000018AC 3228 0004 move.w D1, [A0 + 0x4]
000018B0 927C FFF6 sub.w D1, 0xFFF6
000018B4 41ED F916 lea.l A0, [A5 - 0x6EA]
000018B8 E541 asl D1.w, 2
000018BA 242C 0030 move.l D2, [A4 + 0x30]
000018BE B4B0 1000 cmp.l D2, [A0 + D1.w]
000018C2 56C1 sne D1
000018C4 C001 and.b D0, D1
000018C6 670E beq +0x10 /* 000018D6 */
000018C8 397C EC66 0010 move.w [A4 + 0x10], 0xEC66
000018CE 2F0B move.l -[A7], A3
000018D0 4EBA FC3A jsr [PC - 0x3C6 /* 0000150C */]
000018D4 6024 bra +0x26 /* 000018FA */
label000018D6:
000018D6 2047 movea.l A0, D7
000018D8 2028 008A move.l D0, [A0 + 0x8A]
000018DC B0AC 0030 cmp.l D0, [A4 + 0x30]
000018E0 6608 bne +0xA /* 000018EA */
000018E2 2F0B move.l -[A7], A3
000018E4 4EBA FC26 jsr [PC - 0x3DA /* 0000150C */]
000018E8 6010 bra +0x12 /* 000018FA */
label000018EA:
000018EA 2F0B move.l -[A7], A3
000018EC 487A FC1E pea.l [PC - 0x3E2 /* 0000150C, value 0x4E56FFD6 */]
000018F0 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000018F4 2F0B move.l -[A7], A3
000018F6 4EBA EA8E jsr [PC - 0x1572 /* 00000386 */]
label000018FA:
000018FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000018FE 4E5E unlink A6
00001900 2E9F move.l [A7], [A7]+
00001902 4E75 rts
fn00001904:
00001904 4E56 FFF4 link A6, -0x000C
00001908 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000190C 2E2E 0008 move.l D7, [A6 + 0x8]
00001910 2047 movea.l A0, D7
00001912 2C28 0030 move.l D6, [A0 + 0x30]
00001916 2046 movea.l A0, D6
00001918 1028 009A move.b D0, [A0 + 0x9A]
0000191C 6708 beq +0xA /* 00001926 */
0000191E 2046 movea.l A0, D6
00001920 47E8 00DA lea.l A3, [A0 + 0xDA]
00001924 6006 bra +0x8 /* 0000192C */
label00001926:
00001926 2046 movea.l A0, D6
00001928 47E8 009C lea.l A3, [A0 + 0x9C]
label0000192C:
0000192C 2846 movea.l A4, D6
0000192E 296B 0006 0030 move.l [A4 + 0x30], [A3 + 0x6]
00001934 41EB 0012 lea.l A0, [A3 + 0x12]
00001938 2948 0012 move.l [A4 + 0x12], A0
0000193C 4240 clr.w D0
0000193E 102B 0012 move.b D0, [A3 + 0x12]
00001942 4A40 tst.w D0
00001944 6660 bne +0x62 /* 000019A6 */
00001946 302B 0004 move.w D0, [A3 + 0x4]
0000194A 907C FFF6 sub.w D0, 0xFFF6
0000194E 41ED F8C2 lea.l A0, [A5 - 0x73E]
00001952 E540 asl D0.w, 2
00001954 222B 0006 move.l D1, [A3 + 0x6]
00001958 B2B0 0000 cmp.l D1, [A0 + D0.w]
0000195C 6610 bne +0x12 /* 0000196E */
0000195E 397C EC66 0010 move.w [A4 + 0x10], 0xEC66
00001964 2F07 move.l -[A7], D7
00001966 4EBA 0204 jsr [PC + 0x204 /* 00001B6C */]
0000196A 6000 00EA bra +0xEC /* 00001A56 */
label0000196E:
0000196E 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF
00001974 1013 move.b D0, [A3]
00001976 4880 ext.w D0
00001978 48C0 ext.l D0
0000197A 0800 0001 btst.b D0, 0x1
0000197E 6606 bne +0x8 /* 00001986 */
00001980 276B 0006 0034 move.l [A3 + 0x34], [A3 + 0x6]
label00001986:
00001986 2F07 move.l -[A7], D7
00001988 487A 01E2 pea.l [PC + 0x1E2 /* 00001B6C, value 0x4E56FFE8 */]
0000198C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001990 4267 clr.w -[A7]
00001992 2F06 move.l -[A7], D6
00001994 1F3C 0001 move.b -[A7], 0x1
00001998 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
0000199C 4A5F tst.w [A7]+
0000199E 6600 00B6 bne +0xB8 /* 00001A56 */
000019A2 6000 00B2 bra +0xB4 /* 00001A56 */
label000019A6:
000019A6 426C 001C clr.w [A4 + 0x1C]
000019AA 7002 moveq.l D0, 0x02
000019AC B06B 000A cmp.w D0, [A3 + 0xA]
000019B0 6620 bne +0x22 /* 000019D2 */
000019B2 2F07 move.l -[A7], D7
000019B4 487A 01B6 pea.l [PC + 0x1B6 /* 00001B6C, value 0x4E56FFE8 */]
000019B8 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000019BC 4267 clr.w -[A7]
000019BE 2F06 move.l -[A7], D6
000019C0 1F3C 0001 move.b -[A7], 0x1
000019C4 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000019C8 4A5F tst.w [A7]+
000019CA 6600 008A bne +0x8C /* 00001A56 */
000019CE 6000 0086 bra +0x88 /* 00001A56 */
label000019D2:
000019D2 4267 clr.w -[A7]
000019D4 486B 0012 pea.l [A3 + 0x12]
000019D8 3F2B 000A move.w -[A7], [A3 + 0xA]
000019DC 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000019E0 101F move.b D0, [A7]+
000019E2 6766 beq +0x68 /* 00001A4A */
000019E4 2F2B 0006 move.l -[A7], [A3 + 0x6]
000019E8 486B 0012 pea.l [A3 + 0x12]
000019EC 2047 movea.l A0, D7
000019EE 2F28 0040 move.l -[A7], [A0 + 0x40]
000019F2 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000019F6 2F07 move.l -[A7], D7
000019F8 487A 0066 pea.l [PC + 0x66 /* 00001A60, value 0x4E56FFEC */]
000019FC 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001A00 2047 movea.l A0, D7
00001A02 2068 003C movea.l A0, [A0 + 0x3C]
00001A06 2D48 FFF4 move.l [A6 - 0xC], A0
00001A0A 2F08 move.l -[A7], A0
00001A0C 4267 clr.w -[A7]
00001A0E 3F2C 0016 move.w -[A7], [A4 + 0x16]
00001A12 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001A16 301F move.w D0, [A7]+
00001A18 205F movea.l A0, [A7]+
00001A1A 3140 0018 move.w [A0 + 0x18], D0
00001A1E 206E FFF4 movea.l A0, [A6 - 0xC]
00001A22 7000 moveq.l D0, 0x00
00001A24 2140 0034 move.l [A0 + 0x34], D0
00001A28 206E FFF4 movea.l A0, [A6 - 0xC]
00001A2C 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
00001A34 4267 clr.w -[A7]
00001A36 2047 movea.l A0, D7
00001A38 2F28 003C move.l -[A7], [A0 + 0x3C]
00001A3C 1F3C 0001 move.b -[A7], 0x1
00001A40 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A44 4A5F tst.w [A7]+
00001A46 660E bne +0x10 /* 00001A56 */
00001A48 600C bra +0xE /* 00001A56 */
label00001A4A:
00001A4A 397C EC65 0010 move.w [A4 + 0x10], 0xEC65
00001A50 2F07 move.l -[A7], D7
00001A52 4EBA 0118 jsr [PC + 0x118 /* 00001B6C */]
label00001A56:
00001A56 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001A5A 4E5E unlink A6
00001A5C 2E9F move.l [A7], [A7]+
00001A5E 4E75 rts
00001A60 4E56 FFEC link A6, -0x0014
00001A64 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001A68 2C2E 0008 move.l D6, [A6 + 0x8]
00001A6C 2046 movea.l A0, D6
00001A6E 2E28 0030 move.l D7, [A0 + 0x30]
00001A72 2047 movea.l A0, D7
00001A74 1028 009A move.b D0, [A0 + 0x9A]
00001A78 670A beq +0xC /* 00001A84 */
00001A7A 2047 movea.l A0, D7
00001A7C 41E8 00DA lea.l A0, [A0 + 0xDA]
00001A80 2A08 move.l D5, A0
00001A82 6008 bra +0xA /* 00001A8C */
label00001A84:
00001A84 2047 movea.l A0, D7
00001A86 41E8 009C lea.l A0, [A0 + 0x9C]
00001A8A 2A08 move.l D5, A0
label00001A8C:
00001A8C 2847 movea.l A4, D7
00001A8E 2046 movea.l A0, D6
00001A90 2068 003C movea.l A0, [A0 + 0x3C]
00001A94 2D48 FFEC move.l [A6 - 0x14], A0
00001A98 2645 movea.l A3, D5
00001A9A 2046 movea.l A0, D6
00001A9C 2828 0044 move.l D4, [A0 + 0x44]
00001AA0 2046 movea.l A0, D6
00001AA2 2D68 0040 FFF4 move.l [A6 - 0xC], [A0 + 0x40]
00001AA8 206E FFEC movea.l A0, [A6 - 0x14]
00001AAC 4A68 0010 tst.w [A0 + 0x10]
00001AB0 673E beq +0x40 /* 00001AF0 */
00001AB2 0C68 FE61 0010 cmpi.w [A0 + 0x10], 0xFE61
00001AB8 6608 bne +0xA /* 00001AC2 */
00001ABA 397C FFD5 0010 move.w [A4 + 0x10], 0xFFD5
00001AC0 600A bra +0xC /* 00001ACC */
label00001AC2:
00001AC2 206E FFEC movea.l A0, [A6 - 0x14]
00001AC6 3968 0010 0010 move.w [A4 + 0x10], [A0 + 0x10]
label00001ACC:
00001ACC 70D5 moveq.l D0, 0xFFFFFFD5
00001ACE B06C 0010 cmp.w D0, [A4 + 0x10]
00001AD2 56C0 sne D0
00001AD4 4A00 tst.b D0
00001AD6 6610 bne +0x12 /* 00001AE8 */
00001AD8 1213 move.b D1, [A3]
00001ADA 4881 ext.w D1
00001ADC 48C1 ext.l D1
00001ADE 0801 0000 btst.b D1, 0x0
00001AE2 56C1 sne D1
00001AE4 8001 or.b D0, D1
00001AE6 6708 beq +0xA /* 00001AF0 */
label00001AE8:
00001AE8 2F06 move.l -[A7], D6
00001AEA 4EBA 0080 jsr [PC + 0x80 /* 00001B6C */]
00001AEE 6072 bra +0x74 /* 00001B62 */
label00001AF0:
00001AF0 426C 0010 clr.w [A4 + 0x10]
00001AF4 2046 movea.l A0, D6
00001AF6 3968 0048 0016 move.w [A4 + 0x16], [A0 + 0x48]
00001AFC 296B 0006 0030 move.l [A4 + 0x30], [A3 + 0x6]
00001B02 41EB 0012 lea.l A0, [A3 + 0x12]
00001B06 2948 0012 move.l [A4 + 0x12], A0
00001B0A 426C 001C clr.w [A4 + 0x1C]
00001B0E 206E FFEC movea.l A0, [A6 - 0x14]
00001B12 4A68 0010 tst.w [A0 + 0x10]
00001B16 661C bne +0x1E /* 00001B34 */
00001B18 2044 movea.l A0, D4
00001B1A 4868 0004 pea.l [A0 + 0x4]
00001B1E 486B 0012 pea.l [A3 + 0x12]
00001B22 2044 movea.l A0, D4
00001B24 4240 clr.w D0
00001B26 1028 0004 move.b D0, [A0 + 0x4]
00001B2A 5240 addq.w D0, 1
00001B2C 48C0 ext.l D0
00001B2E 2F00 move.l -[A7], D0
00001B30 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
label00001B34:
00001B34 1013 move.b D0, [A3]
00001B36 4880 ext.w D0
00001B38 48C0 ext.l D0
00001B3A 0800 0000 btst.b D0, 0x0
00001B3E 671C beq +0x1E /* 00001B5C */
00001B40 2F06 move.l -[A7], D6
00001B42 487A 0028 pea.l [PC + 0x28 /* 00001B6C, value 0x4E56FFE8 */]
00001B46 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001B4A 4267 clr.w -[A7]
00001B4C 2F07 move.l -[A7], D7
00001B4E 1F3C 0001 move.b -[A7], 0x1
00001B52 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00001B56 4A5F tst.w [A7]+
00001B58 6608 bne +0xA /* 00001B62 */
00001B5A 6006 bra +0x8 /* 00001B62 */
label00001B5C:
00001B5C 2F06 move.l -[A7], D6
00001B5E 4EBA 000C jsr [PC + 0xC /* 00001B6C */]
label00001B62:
00001B62 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001B66 4E5E unlink A6
00001B68 2E9F move.l [A7], [A7]+
00001B6A 4E75 rts
fn00001B6C:
00001B6C 4E56 FFE8 link A6, -0x0018
00001B70 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001B74 282E 0008 move.l D4, [A6 + 0x8]
00001B78 2044 movea.l A0, D4
00001B7A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00001B80 2044 movea.l A0, D4
00001B82 2A28 0030 move.l D5, [A0 + 0x30]
00001B86 2D45 FFF4 move.l [A6 - 0xC], D5
00001B8A 206E FFF8 movea.l A0, [A6 - 0x8]
00001B8E 3028 0004 move.w D0, [A0 + 0x4]
00001B92 48C0 ext.l D0
00001B94 0800 0009 btst.b D0, 0x9 /* '\t' */
00001B98 56C0 sne D0
00001B9A 4400 neg.b D0
00001B9C 1D40 FFEF move.b [A6 - 0x11], D0
00001BA0 2044 movea.l A0, D4
00001BA2 0828 0004 004C btst.b [A0 + 0x4C], 0x4
00001BA8 56C0 sne D0
00001BAA 4400 neg.b D0
00001BAC 1D40 FFEE move.b [A6 - 0x12], D0
00001BB0 2045 movea.l A0, D5
00001BB2 1028 009A move.b D0, [A0 + 0x9A]
00001BB6 670A beq +0xC /* 00001BC2 */
00001BB8 2045 movea.l A0, D5
00001BBA 41E8 00DA lea.l A0, [A0 + 0xDA]
00001BBE 2C08 move.l D6, A0
00001BC0 6008 bra +0xA /* 00001BCA */
label00001BC2:
00001BC2 2045 movea.l A0, D5
00001BC4 41E8 009C lea.l A0, [A0 + 0x9C]
00001BC8 2C08 move.l D6, A0
label00001BCA:
00001BCA 2046 movea.l A0, D6
00001BCC 4A68 0004 tst.w [A0 + 0x4]
00001BD0 6C00 0086 bge +0x88 /* 00001C58 */
00001BD4 2045 movea.l A0, D5
00001BD6 47D0 lea.l A3, [A0]
00001BD8 7E01 moveq.l D7, 0x01
00001BDA 6054 bra +0x56 /* 00001C30 */
label00001BDC:
00001BDC 3007 move.w D0, D7
00001BDE 907C FFF6 sub.w D0, 0xFFF6
00001BE2 41ED F898 lea.l A0, [A5 - 0x768]
00001BE6 D040 add.w D0, D0
00001BE8 4A70 0000 tst.w [A0 + D0.w]
00001BEC 56C0 sne D0
00001BEE 4A00 tst.b D0
00001BF0 673C beq +0x3E /* 00001C2E */
00001BF2 3207 move.w D1, D7
00001BF4 927C FFF6 sub.w D1, 0xFFF6
00001BF8 41ED F96A lea.l A0, [A5 - 0x696]
00001BFC D241 add.w D1, D1
00001BFE 342B 0016 move.w D2, [A3 + 0x16]
00001C02 B470 1000 cmp.w D2, [A0 + D1.w]
00001C06 57C1 seq D1
00001C08 C001 and.b D0, D1
00001C0A 6722 beq +0x24 /* 00001C2E */
00001C0C 3207 move.w D1, D7
00001C0E 927C FFF6 sub.w D1, 0xFFF6
00001C12 41ED F916 lea.l A0, [A5 - 0x6EA]
00001C16 E541 asl D1.w, 2
00001C18 242B 0030 move.l D2, [A3 + 0x30]
00001C1C B4B0 1000 cmp.l D2, [A0 + D1.w]
00001C20 57C1 seq D1
00001C22 C001 and.b D0, D1
00001C24 6708 beq +0xA /* 00001C2E */
00001C26 2046 movea.l A0, D6
00001C28 08E8 0000 0003 bset.b [A0 + 0x3], 0x0
label00001C2E:
00001C2E 5247 addq.w D7, 1
label00001C30:
00001C30 700A moveq.l D0, 0x0A
00001C32 B047 cmp.w D0, D7
00001C34 6CA6 bge -0x58 /* 00001BDC */
00001C36 302B 0016 move.w D0, [A3 + 0x16]
00001C3A 907C FFF6 sub.w D0, 0xFFF6
00001C3E 41ED F388 lea.l A0, [A5 - 0xC78]
00001C42 E540 asl D0.w, 2
00001C44 222B 0030 move.l D1, [A3 + 0x30]
00001C48 B2B0 0000 cmp.l D1, [A0 + D0.w]
00001C4C 662E bne +0x30 /* 00001C7C */
00001C4E 2046 movea.l A0, D6
00001C50 08E8 0002 0003 bset.b [A0 + 0x3], 0x2
00001C56 6024 bra +0x26 /* 00001C7C */
label00001C58:
00001C58 2045 movea.l A0, D5
00001C5A 2246 movea.l A1, D6
00001C5C 3029 0004 move.w D0, [A1 + 0x4]
00001C60 907C FFF6 sub.w D0, 0xFFF6
00001C64 43ED F916 lea.l A1, [A5 - 0x6EA]
00001C68 E540 asl D0.w, 2
00001C6A 2228 0030 move.l D1, [A0 + 0x30]
00001C6E B2B1 0000 cmp.l D1, [A1 + D0.w]
00001C72 6608 bne +0xA /* 00001C7C */
00001C74 2046 movea.l A0, D6
00001C76 08E8 0000 0003 bset.b [A0 + 0x3], 0x0
label00001C7C:
00001C7C 266E FFF4 movea.l A3, [A6 - 0xC]
00001C80 2846 movea.l A4, D6
00001C82 4A6B 0010 tst.w [A3 + 0x10]
00001C86 6710 beq +0x12 /* 00001C98 */
00001C88 70FF moveq.l D0, 0xFFFFFFFF
00001C8A 2940 0034 move.l [A4 + 0x34], D0
00001C8E 2F04 move.l -[A7], D4
00001C90 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001C94 6000 01E6 bra +0x1E8 /* 00001E7C */
label00001C98:
00001C98 1014 move.b D0, [A4]
00001C9A 4880 ext.w D0
00001C9C 48C0 ext.l D0
00001C9E 0800 0000 btst.b D0, 0x0
00001CA2 6700 0118 beq +0x11A /* 00001DBC */
00001CA6 4A6B 001C tst.w [A3 + 0x1C]
00001CAA 6C1C bge +0x1E /* 00001CC8 */
00001CAC 196B 001E 0038 move.b [A4 + 0x38], [A3 + 0x1E]
00001CB2 1014 move.b D0, [A4]
00001CB4 4880 ext.w D0
00001CB6 48C0 ext.l D0
00001CB8 0800 0001 btst.b D0, 0x1
00001CBC 6702 beq +0x4 /* 00001CC0 */
00001CBE 602E bra +0x30 /* 00001CEE */
label00001CC0:
00001CC0 296B 0064 0006 move.l [A4 + 0x6], [A3 + 0x64]
00001CC6 6026 bra +0x28 /* 00001CEE */
label00001CC8:
00001CC8 196B 001E 0038 move.b [A4 + 0x38], [A3 + 0x1E]
00001CCE 1014 move.b D0, [A4]
00001CD0 4880 ext.w D0
00001CD2 48C0 ext.l D0
00001CD4 0800 0001 btst.b D0, 0x1
00001CD8 670E beq +0x10 /* 00001CE8 */
00001CDA 296B 0030 0006 move.l [A4 + 0x6], [A3 + 0x30]
00001CE0 70FF moveq.l D0, 0xFFFFFFFF
00001CE2 2940 0034 move.l [A4 + 0x34], D0
00001CE6 6006 bra +0x8 /* 00001CEE */
label00001CE8:
00001CE8 296B 0030 0034 move.l [A4 + 0x34], [A3 + 0x30]
label00001CEE:
00001CEE 1014 move.b D0, [A4]
00001CF0 4880 ext.w D0
00001CF2 48C0 ext.l D0
00001CF4 0800 0001 btst.b D0, 0x1
00001CF8 6600 00C2 bne +0xC4 /* 00001DBC */
00001CFC 4A6C 0004 tst.w [A4 + 0x4]
00001D00 6C00 0096 bge +0x98 /* 00001D98 */
00001D04 2045 movea.l A0, D5
00001D06 2D48 FFE8 move.l [A6 - 0x18], A0
00001D0A 7E01 moveq.l D7, 0x01
00001D0C 605C bra +0x5E /* 00001D6A */
label00001D0E:
00001D0E 3007 move.w D0, D7
00001D10 907C FFF6 sub.w D0, 0xFFF6
00001D14 41ED F898 lea.l A0, [A5 - 0x768]
00001D18 D040 add.w D0, D0
00001D1A 4A70 0000 tst.w [A0 + D0.w]
00001D1E 56C0 sne D0
00001D20 4A00 tst.b D0
00001D22 6744 beq +0x46 /* 00001D68 */
00001D24 206E FFE8 movea.l A0, [A6 - 0x18]
00001D28 3207 move.w D1, D7
00001D2A 927C FFF6 sub.w D1, 0xFFF6
00001D2E 43ED F96A lea.l A1, [A5 - 0x696]
00001D32 D241 add.w D1, D1
00001D34 3428 0016 move.w D2, [A0 + 0x16]
00001D38 B471 1000 cmp.w D2, [A1 + D1.w]
00001D3C 57C1 seq D1
00001D3E C001 and.b D0, D1
00001D40 6726 beq +0x28 /* 00001D68 */
00001D42 3207 move.w D1, D7
00001D44 927C FFF6 sub.w D1, 0xFFF6
00001D48 41ED F916 lea.l A0, [A5 - 0x6EA]
00001D4C E541 asl D1.w, 2
00001D4E 242C 0034 move.l D2, [A4 + 0x34]
00001D52 B4B0 1000 cmp.l D2, [A0 + D1.w]
00001D56 57C1 seq D1
00001D58 C001 and.b D0, D1
00001D5A 670C beq +0xE /* 00001D68 */
00001D5C 08EC 0000 0003 bset.b [A4 + 0x3], 0x0
00001D62 08EC 0001 0003 bset.b [A4 + 0x3], 0x1
label00001D68:
00001D68 5247 addq.w D7, 1
label00001D6A:
00001D6A 700A moveq.l D0, 0x0A
00001D6C B047 cmp.w D0, D7
00001D6E 6C9E bge -0x60 /* 00001D0E */
00001D70 206E FFE8 movea.l A0, [A6 - 0x18]
00001D74 2248 movea.l A1, A0
00001D76 3029 0016 move.w D0, [A1 + 0x16]
00001D7A 907C FFF6 sub.w D0, 0xFFF6
00001D7E 43ED F388 lea.l A1, [A5 - 0xC78]
00001D82 E540 asl D0.w, 2
00001D84 2228 0030 move.l D1, [A0 + 0x30]
00001D88 B2B1 0000 cmp.l D1, [A1 + D0.w]
00001D8C 662E bne +0x30 /* 00001DBC */
00001D8E 2046 movea.l A0, D6
00001D90 08E8 0002 0003 bset.b [A0 + 0x3], 0x2
00001D96 6024 bra +0x26 /* 00001DBC */
label00001D98:
00001D98 302C 0004 move.w D0, [A4 + 0x4]
00001D9C 907C FFF6 sub.w D0, 0xFFF6
00001DA0 41ED F916 lea.l A0, [A5 - 0x6EA]
00001DA4 E540 asl D0.w, 2
00001DA6 222C 0034 move.l D1, [A4 + 0x34]
00001DAA B2B0 0000 cmp.l D1, [A0 + D0.w]
00001DAE 660C bne +0xE /* 00001DBC */
00001DB0 08EC 0000 0003 bset.b [A4 + 0x3], 0x0
00001DB6 08EC 0001 0003 bset.b [A4 + 0x3], 0x1
label00001DBC:
00001DBC 4A6B 0010 tst.w [A3 + 0x10]
00001DC0 57C0 seq D0
00001DC2 4A00 tst.b D0
00001DC4 6738 beq +0x3A /* 00001DFE */
00001DC6 322C 0004 move.w D1, [A4 + 0x4]
00001DCA 927C FFF6 sub.w D1, 0xFFF6
00001DCE 41ED F8C2 lea.l A0, [A5 - 0x73E]
00001DD2 E541 asl D1.w, 2
00001DD4 242B 0064 move.l D2, [A3 + 0x64]
00001DD8 B4B0 1000 cmp.l D2, [A0 + D1.w]
00001DDC 57C1 seq D1
00001DDE C001 and.b D0, D1
00001DE0 671C beq +0x1E /* 00001DFE */
00001DE2 322C 0004 move.w D1, [A4 + 0x4]
00001DE6 927C FFF6 sub.w D1, 0xFFF6
00001DEA 41ED F916 lea.l A0, [A5 - 0x6EA]
00001DEE E541 asl D1.w, 2
00001DF0 242B 0030 move.l D2, [A3 + 0x30]
00001DF4 B4B0 1000 cmp.l D2, [A0 + D1.w]
00001DF8 56C1 sne D1
00001DFA C001 and.b D0, D1
00001DFC 661E bne +0x20 /* 00001E1C */
label00001DFE:
00001DFE 4A6C 0004 tst.w [A4 + 0x4]
00001E02 5EC1 sgt D1
00001E04 4A01 tst.b D1
00001E06 671A beq +0x1C /* 00001E22 */
00001E08 2046 movea.l A0, D6
00001E0A 3428 0002 move.w D2, [A0 + 0x2]
00001E0E 48C2 ext.l D2
00001E10 0802 0000 btst.b D2, 0x0
00001E14 57C2 seq D2
00001E16 C202 and.b D1, D2
00001E18 8001 or.b D0, D1
00001E1A 6706 beq +0x8 /* 00001E22 */
label00001E1C:
00001E1C 377C FF88 0010 move.w [A3 + 0x10], 0xFF88
label00001E22:
00001E22 1014 move.b D0, [A4]
00001E24 4880 ext.w D0
00001E26 48C0 ext.l D0
00001E28 0800 0001 btst.b D0, 0x1
00001E2C 56C0 sne D0
00001E2E 4A00 tst.b D0
00001E30 6744 beq +0x46 /* 00001E76 */
00001E32 2045 movea.l A0, D5
00001E34 4A68 0010 tst.w [A0 + 0x10]
00001E38 57C1 seq D1
00001E3A C001 and.b D0, D1
00001E3C 6738 beq +0x3A /* 00001E76 */
00001E3E 102E FFEF move.b D0, [A6 - 0x11]
00001E42 6714 beq +0x16 /* 00001E58 */
00001E44 122E FFEE move.b D1, [A6 - 0x12]
00001E48 0A01 0001 xori.b D1, 0x1
00001E4C C001 and.b D0, D1
00001E4E 6708 beq +0xA /* 00001E58 */
00001E50 2F04 move.l -[A7], D4
00001E52 4EBA 0032 jsr [PC + 0x32 /* 00001E86 */]
00001E56 6024 bra +0x26 /* 00001E7C */
label00001E58:
00001E58 276C 0006 0030 move.l [A3 + 0x30], [A4 + 0x6]
00001E5E 276C 0006 0064 move.l [A3 + 0x64], [A4 + 0x6]
00001E64 2F04 move.l -[A7], D4
00001E66 487A 001E pea.l [PC + 0x1E /* 00001E86, value 0x4E56FFEC */]
00001E6A 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001E6E 2F04 move.l -[A7], D4
00001E70 4EBA E514 jsr [PC - 0x1AEC /* 00000386 */]
00001E74 6006 bra +0x8 /* 00001E7C */
label00001E76:
00001E76 2F04 move.l -[A7], D4
00001E78 4EBA 000C jsr [PC + 0xC /* 00001E86 */]
label00001E7C:
00001E7C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E80 4E5E unlink A6
00001E82 2E9F move.l [A7], [A7]+
00001E84 4E75 rts
fn00001E86:
00001E86 4E56 FFEC link A6, -0x0014
00001E8A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001E8E 2C2E 0008 move.l D6, [A6 + 0x8]
00001E92 2046 movea.l A0, D6
00001E94 2828 0008 move.l D4, [A0 + 0x8]
00001E98 2046 movea.l A0, D6
00001E9A 2E28 0030 move.l D7, [A0 + 0x30]
00001E9E 2A07 move.l D5, D7
00001EA0 2044 movea.l A0, D4
00001EA2 3028 0004 move.w D0, [A0 + 0x4]
00001EA6 48C0 ext.l D0
00001EA8 0800 0009 btst.b D0, 0x9 /* '\t' */
00001EAC 56C0 sne D0
00001EAE 4400 neg.b D0
00001EB0 1D40 FFEE move.b [A6 - 0x12], D0
00001EB4 2046 movea.l A0, D6
00001EB6 0828 0004 004C btst.b [A0 + 0x4C], 0x4
00001EBC 56C0 sne D0
00001EBE 4400 neg.b D0
00001EC0 1D40 FFED move.b [A6 - 0x13], D0
00001EC4 2047 movea.l A0, D7
00001EC6 1028 009A move.b D0, [A0 + 0x9A]
00001ECA 6708 beq +0xA /* 00001ED4 */
00001ECC 2047 movea.l A0, D7
00001ECE 47E8 00DA lea.l A3, [A0 + 0xDA]
00001ED2 6006 bra +0x8 /* 00001EDA */
label00001ED4:
00001ED4 2047 movea.l A0, D7
00001ED6 47E8 009C lea.l A3, [A0 + 0x9C]
label00001EDA:
00001EDA 1013 move.b D0, [A3]
00001EDC 4880 ext.w D0
00001EDE 48C0 ext.l D0
00001EE0 0800 0001 btst.b D0, 0x1
00001EE4 56C0 sne D0
00001EE6 4A00 tst.b D0
00001EE8 6716 beq +0x18 /* 00001F00 */
00001EEA 2047 movea.l A0, D7
00001EEC 4A68 0010 tst.w [A0 + 0x10]
00001EF0 56C1 sne D1
00001EF2 C001 and.b D0, D1
00001EF4 670A beq +0xC /* 00001F00 */
00001EF6 2F06 move.l -[A7], D6
00001EF8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001EFC 6000 016E bra +0x170 /* 0000206C */
label00001F00:
00001F00 1013 move.b D0, [A3]
00001F02 4880 ext.w D0
00001F04 48C0 ext.l D0
00001F06 0800 0001 btst.b D0, 0x1
00001F0A 56C0 sne D0
00001F0C 4A00 tst.b D0
00001F0E 671A beq +0x1C /* 00001F2A */
00001F10 2045 movea.l A0, D5
00001F12 0828 0004 001E btst.b [A0 + 0x1E], 0x4
00001F18 57C1 seq D1
00001F1A C001 and.b D0, D1
00001F1C 670C beq +0xE /* 00001F2A */
00001F1E 2047 movea.l A0, D7
00001F20 317C FF88 0010 move.w [A0 + 0x10], 0xFF88
00001F26 6000 00C4 bra +0xC6 /* 00001FEC */
label00001F2A:
00001F2A 102E FFEE move.b D0, [A6 - 0x12]
00001F2E 674C beq +0x4E /* 00001F7C */
00001F30 2044 movea.l A0, D4
00001F32 0828 0000 0004 btst.b [A0 + 0x4], 0x0
00001F38 57C0 seq D0
00001F3A 4A00 tst.b D0
00001F3C 6700 00AE beq +0xB0 /* 00001FEC */
00001F40 322B 0002 move.w D1, [A3 + 0x2]
00001F44 48C1 ext.l D1
00001F46 0801 0000 btst.b D1, 0x0
00001F4A 57C1 seq D1
00001F4C C001 and.b D0, D1
00001F4E 6700 009C beq +0x9E /* 00001FEC */
00001F52 322B 0002 move.w D1, [A3 + 0x2]
00001F56 48C1 ext.l D1
00001F58 0801 0001 btst.b D1, 0x1
00001F5C 57C1 seq D1
00001F5E C001 and.b D0, D1
00001F60 6700 008A beq +0x8C /* 00001FEC */
00001F64 0893 0007 bclr.b [A3], 0x7
00001F68 2047 movea.l A0, D7
00001F6A 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
00001F70 C0A8 0096 and.l D0, [A0 + 0x96]
00001F74 2047 movea.l A0, D7
00001F76 2140 0096 move.l [A0 + 0x96], D0
00001F7A 6070 bra +0x72 /* 00001FEC */
label00001F7C:
00001F7C 2047 movea.l A0, D7
00001F7E 2244 movea.l A1, D4
00001F80 2028 008E move.l D0, [A0 + 0x8E]
00001F84 B0A9 0040 cmp.l D0, [A1 + 0x40]
00001F88 6604 bne +0x6 /* 00001F8E */
00001F8A 08D3 0007 bset.b [A3], 0x7
label00001F8E:
00001F8E 2847 movea.l A4, D7
00001F90 4267 clr.w -[A7]
00001F92 2F04 move.l -[A7], D4
00001F94 2F2C 008E move.l -[A7], [A4 + 0x8E]
00001F98 2F2C 0092 move.l -[A7], [A4 + 0x92]
00001F9C 2F2C 0096 move.l -[A7], [A4 + 0x96]
00001FA0 4EBA E52A jsr [PC - 0x1AD6 /* 000004CC */]
00001FA4 1D5F FFEF move.b [A6 - 0x11], [A7]+
00001FA8 7000 moveq.l D0, 0x00
00001FAA 102E FFEF move.b D0, [A6 - 0x11]
00001FAE 1213 move.b D1, [A3]
00001FB0 4881 ext.w D1
00001FB2 48C1 ext.l D1
00001FB4 C2BC 0000 00F0 and.l D1, 0xF0
00001FBA 8081 or.l D0, D1
00001FBC 1D40 FFEF move.b [A6 - 0x11], D0
00001FC0 7000 moveq.l D0, 0x00
00001FC2 102E FFEF move.b D0, [A6 - 0x11]
00001FC6 7200 moveq.l D1, 0x00
00001FC8 122B 0001 move.b D1, [A3 + 0x1]
00001FCC C081 and.l D0, D1
00001FCE 122B 0001 move.b D1, [A3 + 0x1]
00001FD2 4881 ext.w D1
00001FD4 48C1 ext.l D1
00001FD6 B280 cmp.l D1, D0
00001FD8 6712 beq +0x14 /* 00001FEC */
00001FDA 2045 movea.l A0, D5
00001FDC 317C EC78 0010 move.w [A0 + 0x10], 0xEC78
00001FE2 2F06 move.l -[A7], D6
00001FE4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001FE8 6000 0082 bra +0x84 /* 0000206C */
label00001FEC:
00001FEC 2045 movea.l A0, D5
00001FEE 4268 001C clr.w [A0 + 0x1C]
00001FF2 2847 movea.l A4, D7
00001FF4 102C 009A move.b D0, [A4 + 0x9A]
00001FF8 670C beq +0xE /* 00002006 */
00001FFA 422C 009A clr.b [A4 + 0x9A]
00001FFE 2F06 move.l -[A7], D6
00002000 4EBA E678 jsr [PC - 0x1988 /* 0000067A */]
00002004 6066 bra +0x68 /* 0000206C */
label00002006:
00002006 102E FFEE move.b D0, [A6 - 0x12]
0000200A 0A00 0001 xori.b D0, 0x1
0000200E 4A00 tst.b D0
00002010 6608 bne +0xA /* 0000201A */
00002012 802E FFED or.b D0, [A6 - 0x13]
00002016 4A00 tst.b D0
00002018 674C beq +0x4E /* 00002066 */
label0000201A:
0000201A 1213 move.b D1, [A3]
0000201C 4881 ext.w D1
0000201E 48C1 ext.l D1
00002020 0801 0001 btst.b D1, 0x1
00002024 57C1 seq D1
00002026 C001 and.b D0, D1
00002028 673C beq +0x3E /* 00002066 */
0000202A 202C 007A move.l D0, [A4 + 0x7A]
0000202E B0AB 0006 cmp.l D0, [A3 + 0x6]
00002032 671A beq +0x1C /* 0000204E */
00002034 2045 movea.l A0, D5
00002036 216B 0006 0030 move.l [A0 + 0x30], [A3 + 0x6]
0000203C 2F06 move.l -[A7], D6
0000203E 487A 0036 pea.l [PC + 0x36 /* 00002076, value 0x4E56FFFC */]
00002042 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002046 2F06 move.l -[A7], D6
00002048 4EBA E33C jsr [PC - 0x1CC4 /* 00000386 */]
0000204C 601E bra +0x20 /* 0000206C */
label0000204E:
0000204E 296B 0006 008A move.l [A4 + 0x8A], [A3 + 0x6]
00002054 296C 007E 008E move.l [A4 + 0x8E], [A4 + 0x7E]
0000205A 296C 0082 0092 move.l [A4 + 0x92], [A4 + 0x82]
00002060 296C 0086 0096 move.l [A4 + 0x96], [A4 + 0x86]
label00002066:
00002066 2F06 move.l -[A7], D6
00002068 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
label0000206C:
0000206C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002070 4E5E unlink A6
00002072 2E9F move.l [A7], [A7]+
00002074 4E75 rts
00002076 4E56 FFFC link A6, -0x0004
0000207A 48E7 0018 movem.l -[A7], A3,A4
0000207E 206E 0008 movea.l A0, [A6 + 0x8]
00002082 2668 0030 movea.l A3, [A0 + 0x30]
00002086 284B movea.l A4, A3
00002088 296B 00D0 0030 move.l [A4 + 0x30], [A3 + 0xD0]
0000208E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002092 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002096 4CDF 1800 movem.l A3,A4, [A7]+
0000209A 4E5E unlink A6
0000209C 2E9F move.l [A7], [A7]+
0000209E 4E75 rts
export_335:
fn000020A0:
000020A0 4E56 FFDC link A6, -0x0024
000020A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000020A8 2C2E 000E move.l D6, [A6 + 0xE]
000020AC 2E2E 0012 move.l D7, [A6 + 0x12]
000020B0 2046 movea.l A0, D6
000020B2 2668 011E movea.l A3, [A0 + 0x11E]
000020B6 4267 clr.w -[A7]
000020B8 2F07 move.l -[A7], D7
000020BA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020BE 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000020C2 101F move.b D0, [A7]+
000020C4 6720 beq +0x22 /* 000020E6 */
000020C6 2F07 move.l -[A7], D7
000020C8 486E FFDC pea.l [A6 - 0x24]
000020CC 2047 movea.l A0, D7
000020CE 4240 clr.w D0
000020D0 1010 move.b D0, [A0]
000020D2 5240 addq.w D0, 1
000020D4 3F00 move.w -[A7], D0
000020D6 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
000020DA 486B 002A pea.l [A3 + 0x2A]
000020DE 7007 moveq.l D0, 0x07
000020E0 2F00 move.l -[A7], D0
000020E2 A85F syscall BitClr
000020E4 6018 bra +0x1A /* 000020FE */
label000020E6:
000020E6 2F07 move.l -[A7], D7
000020E8 486E FFDC pea.l [A6 - 0x24]
000020EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020F0 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000020F4 486B 002A pea.l [A3 + 0x2A]
000020F8 7007 moveq.l D0, 0x07
000020FA 2F00 move.l -[A7], D0
000020FC A85E syscall BitSet
label000020FE:
000020FE 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002102 486E FFDC pea.l [A6 - 0x24]
00002106 2F2B 0040 move.l -[A7], [A3 + 0x40]
0000210A 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
0000210E 2046 movea.l A0, D6
00002110 4268 0122 clr.w [A0 + 0x122]
00002114 486B 002A pea.l [A3 + 0x2A]
00002118 7004 moveq.l D0, 0x04
0000211A 2F00 move.l -[A7], D0
0000211C A85E syscall BitSet
0000211E 2F0B move.l -[A7], A3
00002120 486D 032A pea.l [A5 + 0x32A /* export_97 */]
00002124 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002128 206B 0044 movea.l A0, [A3 + 0x44]
0000212C 49D0 lea.l A4, [A0]
0000212E 2046 movea.l A0, D6
00002130 28A8 00D0 move.l [A4], [A0 + 0xD0]
00002134 2F07 move.l -[A7], D7
00002136 486C 0004 pea.l [A4 + 0x4]
0000213A 2047 movea.l A0, D7
0000213C 4240 clr.w D0
0000213E 1010 move.b D0, [A0]
00002140 5240 addq.w D0, 1
00002142 48C0 ext.l D0
00002144 2F00 move.l -[A7], D0
00002146 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000214A 286E 000A movea.l A4, [A6 + 0xA]
0000214E 4267 clr.w -[A7]
00002150 2046 movea.l A0, D6
00002152 3F28 00A0 move.w -[A7], [A0 + 0xA0]
00002156 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000215A 395F 0018 move.w [A4 + 0x18], [A7]+
0000215E 7000 moveq.l D0, 0x00
00002160 2940 0034 move.l [A4 + 0x34], D0
00002164 2046 movea.l A0, D6
00002166 2068 0012 movea.l A0, [A0 + 0x12]
0000216A 4240 clr.w D0
0000216C 1010 move.b D0, [A0]
0000216E 5840 addq.w D0, 4
00002170 5240 addq.w D0, 1
00002172 48C0 ext.l D0
00002174 2940 0024 move.l [A4 + 0x24], D0
00002178 4267 clr.w -[A7]
0000217A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000217E 1F3C 0001 move.b -[A7], 0x1
00002182 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002186 4A5F tst.w [A7]+
00002188 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000218C 4E5E unlink A6
0000218E 205F movea.l A0, [A7]+
00002190 DEFC 0012 add.w A7, 0x12
00002194 4ED0 jmp [A0]
export_336:
00002196 4E56 FFEC link A6, -0x0014
0000219A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000219E 2E2E 0008 move.l D7, [A6 + 0x8]
000021A2 2047 movea.l A0, D7
000021A4 2A28 003C move.l D5, [A0 + 0x3C]
000021A8 2047 movea.l A0, D7
000021AA 2C28 0030 move.l D6, [A0 + 0x30]
000021AE 2047 movea.l A0, D7
000021B0 2068 0044 movea.l A0, [A0 + 0x44]
000021B4 2810 move.l D4, [A0]
000021B6 2047 movea.l A0, D7
000021B8 2068 0040 movea.l A0, [A0 + 0x40]
000021BC 2D48 FFF0 move.l [A6 - 0x10], A0
000021C0 2047 movea.l A0, D7
000021C2 2068 0044 movea.l A0, [A0 + 0x44]
000021C6 49D0 lea.l A4, [A0]
000021C8 206E FFF0 movea.l A0, [A6 - 0x10]
000021CC 5C88 addq.l A0, 6
000021CE 224C movea.l A1, A4
000021D0 22D8 move.l [A1]+, [A0]+
000021D2 22D8 move.l [A1]+, [A0]+
000021D4 22D8 move.l [A1]+, [A0]+
000021D6 3290 move.w [A1], [A0]
000021D8 2646 movea.l A3, D6
000021DA 296B 008E 0016 move.l [A4 + 0x16], [A3 + 0x8E]
000021E0 296B 0096 001A move.l [A4 + 0x1A], [A3 + 0x96]
000021E6 296B 0092 001E move.l [A4 + 0x1E], [A3 + 0x92]
000021EC 296B 0116 0010 move.l [A4 + 0x10], [A3 + 0x116]
000021F2 396B 0114 000E move.w [A4 + 0xE], [A3 + 0x114]
000021F8 396B 011A 0014 move.w [A4 + 0x14], [A3 + 0x11A]
000021FE 2F04 move.l -[A7], D4
00002200 487A 0064 pea.l [PC + 0x64 /* 00002266, value 0x4E56 'NV', cstring "" */]
00002204 2047 movea.l A0, D7
00002206 2F28 0040 move.l -[A7], [A0 + 0x40]
0000220A 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
0000220E 2045 movea.l A0, D5
00002210 2D48 FFEC move.l [A6 - 0x14], A0
00002214 4A68 0010 tst.w [A0 + 0x10]
00002218 672A beq +0x2C /* 00002244 */
0000221A 206E FFEC movea.l A0, [A6 - 0x14]
0000221E 0C68 FE62 0010 cmpi.w [A0 + 0x10], 0xFE62
00002224 660A bne +0xC /* 00002230 */
00002226 2046 movea.l A0, D6
00002228 317C FFD0 0010 move.w [A0 + 0x10], 0xFFD0
0000222E 600C bra +0xE /* 0000223C */
label00002230:
00002230 206E FFEC movea.l A0, [A6 - 0x14]
00002234 2246 movea.l A1, D6
00002236 3368 0010 0010 move.w [A1 + 0x10], [A0 + 0x10]
label0000223C:
0000223C 2F07 move.l -[A7], D7
0000223E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002242 6018 bra +0x1A /* 0000225C */
label00002244:
00002244 206E FFEC movea.l A0, [A6 - 0x14]
00002248 7022 moveq.l D0, 0x22
0000224A 2140 0024 move.l [A0 + 0x24], D0
0000224E 4267 clr.w -[A7]
00002250 2F05 move.l -[A7], D5
00002252 1F3C 0001 move.b -[A7], 0x1
00002256 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000225A 4A5F tst.w [A7]+
label0000225C:
0000225C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002260 4E5E unlink A6
00002262 2E9F move.l [A7], [A7]+
00002264 4E75 rts
00002266 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_337: // at 00002268 (misaligned)
0000226A FFF0 .invalid <<F/7/7>>
0000226C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002270 2E2E 0008 move.l D7, [A6 + 0x8]
00002274 2047 movea.l A0, D7
00002276 2A28 003C move.l D5, [A0 + 0x3C]
0000227A 2047 movea.l A0, D7
0000227C 2C28 0030 move.l D6, [A0 + 0x30]
00002280 2047 movea.l A0, D7
00002282 2068 0044 movea.l A0, [A0 + 0x44]
00002286 2810 move.l D4, [A0]
00002288 2047 movea.l A0, D7
0000228A 2868 0040 movea.l A4, [A0 + 0x40]
0000228E 2047 movea.l A0, D7
00002290 2068 0044 movea.l A0, [A0 + 0x44]
00002294 47D0 lea.l A3, [A0]
00002296 204C movea.l A0, A4
00002298 5C88 addq.l A0, 6
0000229A 224B movea.l A1, A3
0000229C 22D8 move.l [A1]+, [A0]+
0000229E 22D8 move.l [A1]+, [A0]+
000022A0 22D8 move.l [A1]+, [A0]+
000022A2 3290 move.w [A1], [A0]
000022A4 2046 movea.l A0, D6
000022A6 2D48 FFF0 move.l [A6 - 0x10], A0
000022AA 2768 0116 0010 move.l [A3 + 0x10], [A0 + 0x116]
000022B0 206E FFF0 movea.l A0, [A6 - 0x10]
000022B4 3768 0114 000E move.w [A3 + 0xE], [A0 + 0x114]
000022BA 206E FFF0 movea.l A0, [A6 - 0x10]
000022BE 3768 011C 0014 move.w [A3 + 0x14], [A0 + 0x11C]
000022C4 2F04 move.l -[A7], D4
000022C6 487A 0054 pea.l [PC + 0x54 /* 0000231C, value 0x4E56 'NV', cstring "" */]
000022CA 2047 movea.l A0, D7
000022CC 2F28 0040 move.l -[A7], [A0 + 0x40]
000022D0 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000022D4 2845 movea.l A4, D5
000022D6 4A6C 0010 tst.w [A4 + 0x10]
000022DA 6722 beq +0x24 /* 000022FE */
000022DC 0C6C FE62 0010 cmpi.w [A4 + 0x10], 0xFE62
000022E2 660A bne +0xC /* 000022EE */
000022E4 2046 movea.l A0, D6
000022E6 317C FFD0 0010 move.w [A0 + 0x10], 0xFFD0
000022EC 6008 bra +0xA /* 000022F6 */
label000022EE:
000022EE 2046 movea.l A0, D6
000022F0 316C 0010 0010 move.w [A0 + 0x10], [A4 + 0x10]
label000022F6:
000022F6 2F07 move.l -[A7], D7
000022F8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000022FC 6014 bra +0x16 /* 00002312 */
label000022FE:
000022FE 7016 moveq.l D0, 0x16
00002300 2940 0024 move.l [A4 + 0x24], D0
00002304 4267 clr.w -[A7]
00002306 2F05 move.l -[A7], D5
00002308 1F3C 0001 move.b -[A7], 0x1
0000230C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002310 4A5F tst.w [A7]+
label00002312:
00002312 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002316 4E5E unlink A6
00002318 2E9F move.l [A7], [A7]+
0000231A 4E75 rts
0000231C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_338: // at 0000231E (misaligned)
00002320 FFFC .invalid <<F/7/7>>
00002322 48E7 0118 movem.l -[A7], D7,A3,A4
00002326 2E2E 0008 move.l D7, [A6 + 0x8]
0000232A 2047 movea.l A0, D7
0000232C 2668 0030 movea.l A3, [A0 + 0x30]
00002330 284B movea.l A4, A3
00002332 7001 moveq.l D0, 0x01
00002334 B0AC 008E cmp.l D0, [A4 + 0x8E]
00002338 57C0 seq D0
0000233A 4A00 tst.b D0
0000233C 6746 beq +0x48 /* 00002384 */
0000233E 4AAC 0092 tst.l [A4 + 0x92]
00002342 57C1 seq D1
00002344 C001 and.b D0, D1
00002346 673C beq +0x3E /* 00002384 */
00002348 0CAC 1000 0000 0096 cmpi.l [A4 + 0x96], 0x10000000
00002350 57C1 seq D1
00002352 C001 and.b D0, D1
00002354 672E beq +0x30 /* 00002384 */
00002356 2F00 move.l -[A7], D0
00002358 4267 clr.w -[A7]
0000235A 486B 00AE pea.l [A3 + 0xAE]
0000235E 3F2C 00A6 move.w -[A7], [A4 + 0xA6]
00002362 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00002366 121F move.b D1, [A7]+
00002368 201F move.l D0, [A7]+
0000236A 0A01 0001 xori.b D1, 0x1
0000236E C001 and.b D0, D1
00002370 6712 beq +0x14 /* 00002384 */
00002372 2047 movea.l A0, D7
00002374 2068 003C movea.l A0, [A0 + 0x3C]
00002378 4268 0010 clr.w [A0 + 0x10]
0000237C 2F07 move.l -[A7], D7
0000237E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002382 606A bra +0x6C /* 000023EE */
label00002384:
00002384 42A7 clr.l -[A7]
00002386 2047 movea.l A0, D7
00002388 3F28 0048 move.w -[A7], [A0 + 0x48]
0000238C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002390 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002394 101F move.b D0, [A7]+
00002396 661A bne +0x1C /* 000023B2 */
00002398 2047 movea.l A0, D7
0000239A 2068 003C movea.l A0, [A0 + 0x3C]
0000239E 317C FFDE 0010 move.w [A0 + 0x10], 0xFFDE
000023A4 377C FFDE 0010 move.w [A3 + 0x10], 0xFFDE
000023AA 2F07 move.l -[A7], D7
000023AC 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000023B0 603C bra +0x3E /* 000023EE */
label000023B2:
000023B2 2F07 move.l -[A7], D7
000023B4 487A FDE0 pea.l [PC - 0x220 /* 00002196, value 0x4E56FFEC */]
000023B8 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000023BC 276B 00A2 0030 move.l [A3 + 0x30], [A3 + 0xA2]
000023C2 08EB 0004 001E bset.b [A3 + 0x1E], 0x4
000023C8 284B movea.l A4, A3
000023CA 397C FFFF 0114 move.w [A4 + 0x114], 0xFFFF
000023D0 70FF moveq.l D0, 0xFFFFFFFF
000023D2 2940 0116 move.l [A4 + 0x116], D0
000023D6 2F2C 00A2 move.l -[A7], [A4 + 0xA2]
000023DA 486B 00AE pea.l [A3 + 0xAE]
000023DE 2F0B move.l -[A7], A3
000023E0 2047 movea.l A0, D7
000023E2 2F28 003C move.l -[A7], [A0 + 0x3C]
000023E6 3F2C 00A6 move.w -[A7], [A4 + 0xA6]
000023EA 4EBA FCB4 jsr [PC - 0x34C /* 000020A0 */]
label000023EE:
000023EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000023F2 4E5E unlink A6
000023F4 2E9F move.l [A7], [A7]+
000023F6 4E75 rts
export_339:
000023F8 4E56 FFFC link A6, -0x0004
000023FC 48E7 0118 movem.l -[A7], D7,A3,A4
00002400 2E2E 0008 move.l D7, [A6 + 0x8]
00002404 2047 movea.l A0, D7
00002406 2668 0030 movea.l A3, [A0 + 0x30]
0000240A 08AB 0004 001E bclr.b [A3 + 0x1E], 0x4
00002410 284B movea.l A4, A3
00002412 397C FFFF 0114 move.w [A4 + 0x114], 0xFFFF
00002418 70FF moveq.l D0, 0xFFFFFFFF
0000241A 2940 0116 move.l [A4 + 0x116], D0
0000241E 396C 00A6 00E4 move.w [A4 + 0xE4], [A4 + 0xA6]
00002424 2047 movea.l A0, D7
00002426 4868 002A pea.l [A0 + 0x2A]
0000242A 700E moveq.l D0, 0x0E
0000242C 2F00 move.l -[A7], D0
0000242E A85F syscall BitClr
00002430 2F07 move.l -[A7], D7
00002432 4EBA 000C jsr [PC + 0xC /* 00002440 */]
00002436 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000243A 4E5E unlink A6
0000243C 2E9F move.l [A7], [A7]+
0000243E 4E75 rts
export_340:
fn00002440:
00002440 4E56 FFF4 link A6, -0x000C
00002444 48E7 0118 movem.l -[A7], D7,A3,A4
00002448 266E 0008 movea.l A3, [A6 + 0x8]
0000244C 286B 0030 movea.l A4, [A3 + 0x30]
00002450 4267 clr.w -[A7]
00002452 486B 002A pea.l [A3 + 0x2A]
00002456 700E moveq.l D0, 0x0E
00002458 2F00 move.l -[A7], D0
0000245A A85D syscall BitTst
0000245C 101F move.b D0, [A7]+
0000245E 0A00 0001 xori.b D0, 0x1
00002462 4A00 tst.b D0
00002464 6716 beq +0x18 /* 0000247C */
00002466 4241 clr.w D1
00002468 122C 0124 move.b D1, [A4 + 0x124]
0000246C 4A41 tst.w D1
0000246E 5EC1 sgt D1
00002470 C001 and.b D0, D1
00002472 6708 beq +0xA /* 0000247C */
00002474 41EC 0124 lea.l A0, [A4 + 0x124]
00002478 2E08 move.l D7, A0
0000247A 6004 bra +0x6 /* 00002480 */
label0000247C:
0000247C 2E2C 0012 move.l D7, [A4 + 0x12]
label00002480:
00002480 2D4C FFF4 move.l [A6 - 0xC], A4
00002484 206E FFF4 movea.l A0, [A6 - 0xC]
00002488 70FF moveq.l D0, 0xFFFFFFFF
0000248A B068 0114 cmp.w D0, [A0 + 0x114]
0000248E 57C0 seq D0
00002490 4A00 tst.b D0
00002492 6736 beq +0x38 /* 000024CA */
00002494 72FF moveq.l D1, 0xFFFFFFFF
00002496 B2A8 0116 cmp.l D1, [A0 + 0x116]
0000249A 57C1 seq D1
0000249C C001 and.b D0, D1
0000249E 672A beq +0x2C /* 000024CA */
000024A0 2F00 move.l -[A7], D0
000024A2 4267 clr.w -[A7]
000024A4 2F07 move.l -[A7], D7
000024A6 3F2C 00E4 move.w -[A7], [A4 + 0xE4]
000024AA 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000024AE 121F move.b D1, [A7]+
000024B0 201F move.l D0, [A7]+
000024B2 0A01 0001 xori.b D1, 0x1
000024B6 C001 and.b D0, D1
000024B8 6710 beq +0x12 /* 000024CA */
000024BA 206B 003C movea.l A0, [A3 + 0x3C]
000024BE 4268 0010 clr.w [A0 + 0x10]
000024C2 2F0B move.l -[A7], A3
000024C4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000024C8 604E bra +0x50 /* 00002518 */
label000024CA:
000024CA 42A7 clr.l -[A7]
000024CC 3F2B 0048 move.w -[A7], [A3 + 0x48]
000024D0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000024D4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000024D8 101F move.b D0, [A7]+
000024DA 6618 bne +0x1A /* 000024F4 */
000024DC 206B 003C movea.l A0, [A3 + 0x3C]
000024E0 317C FFDE 0010 move.w [A0 + 0x10], 0xFFDE
000024E6 397C FFDE 0010 move.w [A4 + 0x10], 0xFFDE
000024EC 2F0B move.l -[A7], A3
000024EE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000024F2 6024 bra +0x26 /* 00002518 */
label000024F4:
000024F4 2F0B move.l -[A7], A3
000024F6 487A FD70 pea.l [PC - 0x290 /* 00002268, value 0x4E56FFF0 */]
000024FA 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000024FE 296C 00A2 0030 move.l [A4 + 0x30], [A4 + 0xA2]
00002504 2F2C 00A2 move.l -[A7], [A4 + 0xA2]
00002508 2F07 move.l -[A7], D7
0000250A 2F0C move.l -[A7], A4
0000250C 2F2B 003C move.l -[A7], [A3 + 0x3C]
00002510 3F2C 00E4 move.w -[A7], [A4 + 0xE4]
00002514 4EBA FB8A jsr [PC - 0x476 /* 000020A0 */]
label00002518:
00002518 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000251C 4E5E unlink A6
0000251E 2E9F move.l [A7], [A7]+
00002520 4E75 rts
export_341:
00002522 4E56 FFF8 link A6, -0x0008
00002526 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000252A 2E2E 0008 move.l D7, [A6 + 0x8]
0000252E 2047 movea.l A0, D7
00002530 2668 0030 movea.l A3, [A0 + 0x30]
00002534 2047 movea.l A0, D7
00002536 2C28 003C move.l D6, [A0 + 0x3C]
0000253A 2F2B 0030 move.l -[A7], [A3 + 0x30]
0000253E 487A 0056 pea.l [PC + 0x56 /* 00002596, value 0x4E56 'NV', cstring "" */]
00002542 2047 movea.l A0, D7
00002544 2F28 0040 move.l -[A7], [A0 + 0x40]
00002548 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
0000254C 2F07 move.l -[A7], D7
0000254E 486D 033A pea.l [A5 + 0x33A /* export_99 */]
00002552 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002556 2F07 move.l -[A7], D7
00002558 486D 0332 pea.l [A5 + 0x332 /* export_98 */]
0000255C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002560 2846 movea.l A4, D6
00002562 4267 clr.w -[A7]
00002564 3F2B 0016 move.w -[A7], [A3 + 0x16]
00002568 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000256C 395F 0018 move.w [A4 + 0x18], [A7]+
00002570 7000 moveq.l D0, 0x00
00002572 2940 0034 move.l [A4 + 0x34], D0
00002576 297C 0000 0100 0024 move.l [A4 + 0x24], 0x100
0000257E 4267 clr.w -[A7]
00002580 2F06 move.l -[A7], D6
00002582 1F3C 0001 move.b -[A7], 0x1
00002586 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000258A 4A5F tst.w [A7]+
0000258C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002590 4E5E unlink A6
00002592 2E9F move.l [A7], [A7]+
00002594 4E75 rts
00002596 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_342: // at 00002598 (misaligned)
0000259A FFF8 .invalid <<F/7/7>>
0000259C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000025A0 2C2E 0008 move.l D6, [A6 + 0x8]
000025A4 2046 movea.l A0, D6
000025A6 2E28 0030 move.l D7, [A0 + 0x30]
000025AA 2046 movea.l A0, D6
000025AC 2A28 003C move.l D5, [A0 + 0x3C]
000025B0 2047 movea.l A0, D7
000025B2 3028 00A0 move.w D0, [A0 + 0xA0]
000025B6 907C FFF6 sub.w D0, 0xFFF6
000025BA 41ED F994 lea.l A0, [A5 - 0x66C]
000025BE E540 asl D0.w, 2
000025C0 0830 0005 0003 btst.b [A0 + D0.w + 0x3], 0x5
000025C6 6714 beq +0x16 /* 000025DC */
000025C8 2046 movea.l A0, D6
000025CA 2868 0044 movea.l A4, [A0 + 0x44]
000025CE 203C FFFB FBFB move.l D0, 0xFFFBFBFB
000025D4 C0AC 001A and.l D0, [A4 + 0x1A]
000025D8 2940 001A move.l [A4 + 0x1A], D0
label000025DC:
000025DC 2847 movea.l A4, D7
000025DE 2046 movea.l A0, D6
000025E0 2668 0044 movea.l A3, [A0 + 0x44]
000025E4 396B 000E 0114 move.w [A4 + 0x114], [A3 + 0xE]
000025EA 296B 0010 0116 move.l [A4 + 0x116], [A3 + 0x10]
000025F0 082C 0004 00D4 btst.b [A4 + 0xD4], 0x4
000025F6 6744 beq +0x46 /* 0000263C */
000025F8 2046 movea.l A0, D6
000025FA 2668 0044 movea.l A3, [A0 + 0x44]
000025FE 296C 00D0 008A move.l [A4 + 0x8A], [A4 + 0xD0]
00002604 396B 0014 011A move.w [A4 + 0x11A], [A3 + 0x14]
0000260A 296B 0016 008E move.l [A4 + 0x8E], [A3 + 0x16]
00002610 296B 001E 0092 move.l [A4 + 0x92], [A3 + 0x1E]
00002616 296B 001A 0096 move.l [A4 + 0x96], [A3 + 0x1A]
0000261C 3F2C 00A0 move.w -[A7], [A4 + 0xA0]
00002620 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
00002624 2F2C 00A2 move.l -[A7], [A4 + 0xA2]
00002628 2F2B 0016 move.l -[A7], [A3 + 0x16]
0000262C 2F2B 001E move.l -[A7], [A3 + 0x1E]
00002630 2F2B 001A move.l -[A7], [A3 + 0x1A]
00002634 3F2B 0014 move.w -[A7], [A3 + 0x14]
00002638 4EBA DA7A jsr [PC - 0x2586 /* 000000B4 */]
label0000263C:
0000263C 2047 movea.l A0, D7
0000263E 2F28 00D0 move.l -[A7], [A0 + 0xD0]
00002642 487A 0046 pea.l [PC + 0x46 /* 0000268A, value 0x4E56 'NV', cstring "" */]
00002646 2046 movea.l A0, D6
00002648 2F28 0040 move.l -[A7], [A0 + 0x40]
0000264C 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
00002650 2F06 move.l -[A7], D6
00002652 486D 030A pea.l [A5 + 0x30A /* export_93 */]
00002656 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000265A 2845 movea.l A4, D5
0000265C 4267 clr.w -[A7]
0000265E 2047 movea.l A0, D7
00002660 3F28 0016 move.w -[A7], [A0 + 0x16]
00002664 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002668 395F 0018 move.w [A4 + 0x18], [A7]+
0000266C 7000 moveq.l D0, 0x00
0000266E 2940 0034 move.l [A4 + 0x34], D0
00002672 4267 clr.w -[A7]
00002674 2F05 move.l -[A7], D5
00002676 1F3C 0001 move.b -[A7], 0x1
0000267A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000267E 4A5F tst.w [A7]+
00002680 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002684 4E5E unlink A6
00002686 2E9F move.l [A7], [A7]+
00002688 4E75 rts
0000268A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_343: // at 0000268C (misaligned)
0000268E FFF8 .invalid <<F/7/7>>
00002690 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002694 2E2E 0016 move.l D7, [A6 + 0x16]
00002698 2047 movea.l A0, D7
0000269A 2C28 0030 move.l D6, [A0 + 0x30]
0000269E 2047 movea.l A0, D7
000026A0 2668 003C movea.l A3, [A0 + 0x3C]
000026A4 2046 movea.l A0, D6
000026A6 49E8 00DA lea.l A4, [A0 + 0xDA]
000026AA 396E 0014 0004 move.w [A4 + 0x4], [A6 + 0x14]
000026B0 296E 0010 0006 move.l [A4 + 0x6], [A6 + 0x10]
000026B6 206E 000C movea.l A0, [A6 + 0xC]
000026BA 43EC 0012 lea.l A1, [A4 + 0x12]
000026BE 7007 moveq.l D0, 0x07
label000026C0:
000026C0 22D8 move.l [A1]+, [A0]+
000026C2 51C8 FFFC dbf D0, -0x6 /* 000026C0 */
000026C6 3290 move.w [A1], [A0]
000026C8 296E 0008 0034 move.l [A4 + 0x34], [A6 + 0x8]
000026CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026D2 487A 0050 pea.l [PC + 0x50 /* 00002724, value 0x4E56 'NV', cstring "" */]
000026D6 2047 movea.l A0, D7
000026D8 2F28 0040 move.l -[A7], [A0 + 0x40]
000026DC 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000026E0 2F07 move.l -[A7], D7
000026E2 487A 0042 pea.l [PC + 0x42 /* 00002726, value 0x4E56FFF8 */]
000026E6 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000026EA 284B movea.l A4, A3
000026EC 4267 clr.w -[A7]
000026EE 3F2E 0014 move.w -[A7], [A6 + 0x14]
000026F2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000026F6 395F 0018 move.w [A4 + 0x18], [A7]+
000026FA 7000 moveq.l D0, 0x00
000026FC 2940 0034 move.l [A4 + 0x34], D0
00002700 297C 0000 0100 0024 move.l [A4 + 0x24], 0x100
00002708 4267 clr.w -[A7]
0000270A 2F0B move.l -[A7], A3
0000270C 1F3C 0001 move.b -[A7], 0x1
00002710 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00002714 4A5F tst.w [A7]+
00002716 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000271A 4E5E unlink A6
0000271C 205F movea.l A0, [A7]+
0000271E DEFC 0012 add.w A7, 0x12
00002722 4ED0 jmp [A0]
00002724 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002728 FFF8 .invalid <<F/7/7>>
0000272A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000272E 2C2E 0008 move.l D6, [A6 + 0x8]
00002732 2046 movea.l A0, D6
00002734 2A28 0030 move.l D5, [A0 + 0x30]
00002738 2046 movea.l A0, D6
0000273A 2E28 003C move.l D7, [A0 + 0x3C]
0000273E 2845 movea.l A4, D5
00002740 2046 movea.l A0, D6
00002742 2068 0044 movea.l A0, [A0 + 0x44]
00002746 47D0 lea.l A3, [A0]
00002748 396B 000E 0114 move.w [A4 + 0x114], [A3 + 0xE]
0000274E 296B 0010 0116 move.l [A4 + 0x116], [A3 + 0x10]
00002754 396B 0014 011A move.w [A4 + 0x11A], [A3 + 0x14]
0000275A 296B 0016 008E move.l [A4 + 0x8E], [A3 + 0x16]
00002760 296B 001A 0096 move.l [A4 + 0x96], [A3 + 0x1A]
00002766 296B 001E 0092 move.l [A4 + 0x92], [A3 + 0x1E]
0000276C 2F06 move.l -[A7], D6
0000276E 487A 0026 pea.l [PC + 0x26 /* 00002796, value 0x4E56FFCE */]
00002772 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002776 2847 movea.l A4, D7
00002778 7000 moveq.l D0, 0x00
0000277A 2940 0034 move.l [A4 + 0x34], D0
0000277E 4267 clr.w -[A7]
00002780 2F07 move.l -[A7], D7
00002782 1F3C 0001 move.b -[A7], 0x1
00002786 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000278A 4A5F tst.w [A7]+
0000278C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002790 4E5E unlink A6
00002792 2E9F move.l [A7], [A7]+
00002794 4E75 rts
00002796 4E56 FFCE link A6, -0x0032
0000279A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000279E 2E2E 0008 move.l D7, [A6 + 0x8]
000027A2 2047 movea.l A0, D7
000027A4 2668 0030 movea.l A3, [A0 + 0x30]
000027A8 2047 movea.l A0, D7
000027AA 2C28 003C move.l D6, [A0 + 0x3C]
000027AE 284B movea.l A4, A3
000027B0 3A2C 00A0 move.w D5, [A4 + 0xA0]
000027B4 282C 00D0 move.l D4, [A4 + 0xD0]
000027B8 396C 00DE 00A0 move.w [A4 + 0xA0], [A4 + 0xDE]
000027BE 296C 010E 00D0 move.l [A4 + 0xD0], [A4 + 0x10E]
000027C4 3945 00DE move.w [A4 + 0xDE], D5
000027C8 2944 010E move.l [A4 + 0x10E], D4
000027CC 2047 movea.l A0, D7
000027CE 2068 0044 movea.l A0, [A0 + 0x44]
000027D2 43EE FFD8 lea.l A1, [A6 - 0x28]
000027D6 22D8 move.l [A1]+, [A0]+
000027D8 22D8 move.l [A1]+, [A0]+
000027DA 22D8 move.l [A1]+, [A0]+
000027DC 3290 move.w [A1], [A0]
000027DE 2F2B 00E0 move.l -[A7], [A3 + 0xE0]
000027E2 486E FFD8 pea.l [A6 - 0x28]
000027E6 2047 movea.l A0, D7
000027E8 2F28 0040 move.l -[A7], [A0 + 0x40]
000027EC 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000027F0 2047 movea.l A0, D7
000027F2 4868 002A pea.l [A0 + 0x2A]
000027F6 7007 moveq.l D0, 0x07
000027F8 2F00 move.l -[A7], D0
000027FA A85E syscall BitSet
000027FC 426B 0122 clr.w [A3 + 0x122]
00002800 2047 movea.l A0, D7
00002802 4868 002A pea.l [A0 + 0x2A]
00002806 7004 moveq.l D0, 0x04
00002808 2F00 move.l -[A7], D0
0000280A A85E syscall BitSet
0000280C 2F07 move.l -[A7], D7
0000280E 487A 007C pea.l [PC + 0x7C /* 0000288C, value 0x4E56FFFA */]
00002812 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002816 2F07 move.l -[A7], D7
00002818 487A F97C pea.l [PC - 0x684 /* 00002196, value 0x4E56FFEC */]
0000281C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002820 284B movea.l A4, A3
00002822 2047 movea.l A0, D7
00002824 2068 0044 movea.l A0, [A0 + 0x44]
00002828 2D48 FFCE move.l [A6 - 0x32], A0
0000282C 20AB 00D0 move.l [A0], [A3 + 0xD0]
00002830 486C 00EC pea.l [A4 + 0xEC]
00002834 206E FFCE movea.l A0, [A6 - 0x32]
00002838 4868 0004 pea.l [A0 + 0x4]
0000283C 4240 clr.w D0
0000283E 102C 00EC move.b D0, [A4 + 0xEC]
00002842 5240 addq.w D0, 1
00002844 48C0 ext.l D0
00002846 2F00 move.l -[A7], D0
00002848 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000284C 2846 movea.l A4, D6
0000284E 4267 clr.w -[A7]
00002850 3F2B 00A0 move.w -[A7], [A3 + 0xA0]
00002854 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002858 395F 0018 move.w [A4 + 0x18], [A7]+
0000285C 7000 moveq.l D0, 0x00
0000285E 2940 0034 move.l [A4 + 0x34], D0
00002862 206B 0012 movea.l A0, [A3 + 0x12]
00002866 4240 clr.w D0
00002868 1010 move.b D0, [A0]
0000286A 5840 addq.w D0, 4
0000286C 5240 addq.w D0, 1
0000286E 48C0 ext.l D0
00002870 2940 0024 move.l [A4 + 0x24], D0
00002874 2046 movea.l A0, D6
00002876 317C FE62 0010 move.w [A0 + 0x10], 0xFE62
0000287C 2F07 move.l -[A7], D7
0000287E 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002882 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002886 4E5E unlink A6
00002888 2E9F move.l [A7], [A7]+
0000288A 4E75 rts
0000288C 4E56 FFFA link A6, -0x0006
00002890 48E7 0308 movem.l -[A7], D6,D7,A4
00002894 206E 0008 movea.l A0, [A6 + 0x8]
00002898 2868 0030 movea.l A4, [A0 + 0x30]
0000289C 3E2C 00A0 move.w D7, [A4 + 0xA0]
000028A0 2C2C 00D0 move.l D6, [A4 + 0xD0]
000028A4 396C 00DE 00A0 move.w [A4 + 0xA0], [A4 + 0xDE]
000028AA 296C 010E 00D0 move.l [A4 + 0xD0], [A4 + 0x10E]
000028B0 3947 00DE move.w [A4 + 0xDE], D7
000028B4 2946 010E move.l [A4 + 0x10E], D6
000028B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028BC 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000028C0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000028C4 4E5E unlink A6
000028C6 2E9F move.l [A7], [A7]+
000028C8 4E75 rts
export_344:
000028CA 4E56 FFFC link A6, -0x0004
000028CE 48E7 0118 movem.l -[A7], D7,A3,A4
000028D2 2E2E 0008 move.l D7, [A6 + 0x8]
000028D6 2047 movea.l A0, D7
000028D8 2668 0030 movea.l A3, [A0 + 0x30]
000028DC 284B movea.l A4, A3
000028DE 082C 0004 00D4 btst.b [A4 + 0xD4], 0x4
000028E4 670C beq +0xE /* 000028F2 */
000028E6 3F2C 0016 move.w -[A7], [A4 + 0x16]
000028EA 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
000028EE 4EBA D964 jsr [PC - 0x269C /* 00000254 */]
label000028F2:
000028F2 2F07 move.l -[A7], D7
000028F4 487A DD4A pea.l [PC - 0x22B6 /* 00000640, value 0x4E56FFFC */]
000028F8 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000028FC 2F07 move.l -[A7], D7
000028FE 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002902 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002906 4E5E unlink A6
00002908 2E9F move.l [A7], [A7]+
0000290A 4E75 rts
export_345:
0000290C 4E56 FFF8 link A6, -0x0008
00002910 48E7 0118 movem.l -[A7], D7,A3,A4
00002914 2E2E 0008 move.l D7, [A6 + 0x8]
00002918 2047 movea.l A0, D7
0000291A 2668 0030 movea.l A3, [A0 + 0x30]
0000291E 42A7 clr.l -[A7]
00002920 2047 movea.l A0, D7
00002922 3F28 0048 move.w -[A7], [A0 + 0x48]
00002926 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000292A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000292E 101F move.b D0, [A7]+
00002930 661A bne +0x1C /* 0000294C */
00002932 2047 movea.l A0, D7
00002934 2068 003C movea.l A0, [A0 + 0x3C]
00002938 317C FFDE 0010 move.w [A0 + 0x10], 0xFFDE
0000293E 377C FFDE 0010 move.w [A3 + 0x10], 0xFFDE
00002944 2F07 move.l -[A7], D7
00002946 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000294A 601E bra +0x20 /* 0000296A */
label0000294C:
0000294C 284B movea.l A4, A3
0000294E 41EB 00EC lea.l A0, [A3 + 0xEC]
00002952 2948 0012 move.l [A4 + 0x12], A0
00002956 422C 0124 clr.b [A4 + 0x124]
0000295A 2F07 move.l -[A7], D7
0000295C 486D 031A pea.l [A5 + 0x31A /* export_95 */]
00002960 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002964 2F07 move.l -[A7], D7
00002966 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
label0000296A:
0000296A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000296E 4E5E unlink A6
00002970 2E9F move.l [A7], [A7]+
00002972 4E75 rts
export_346:
00002974 4E56 FFF4 link A6, -0x000C
00002978 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000297C 2E2E 0008 move.l D7, [A6 + 0x8]
00002980 2047 movea.l A0, D7
00002982 2668 0030 movea.l A3, [A0 + 0x30]
00002986 42A7 clr.l -[A7]
00002988 2047 movea.l A0, D7
0000298A 3F28 0048 move.w -[A7], [A0 + 0x48]
0000298E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002992 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002996 101F move.b D0, [A7]+
00002998 661A bne +0x1C /* 000029B4 */
0000299A 2047 movea.l A0, D7
0000299C 2068 003C movea.l A0, [A0 + 0x3C]
000029A0 317C FFDE 0010 move.w [A0 + 0x10], 0xFFDE
000029A6 377C FFDE 0010 move.w [A3 + 0x10], 0xFFDE
000029AC 2F07 move.l -[A7], D7
000029AE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000029B2 603C bra +0x3E /* 000029F0 */
label000029B4:
000029B4 284B movea.l A4, A3
000029B6 082C 0004 00D4 btst.b [A4 + 0xD4], 0x4
000029BC 671A beq +0x1C /* 000029D8 */
000029BE 42A7 clr.l -[A7]
000029C0 3F2C 00A0 move.w -[A7], [A4 + 0xA0]
000029C4 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
000029C8 4EBA D66E jsr [PC - 0x2992 /* 00000038 */]
000029CC 2C1F move.l D6, [A7]+
000029CE 6708 beq +0xA /* 000029D8 */
000029D0 2046 movea.l A0, D6
000029D2 216C 00E0 000A move.l [A0 + 0xA], [A4 + 0xE0]
label000029D8:
000029D8 41EB 00AE lea.l A0, [A3 + 0xAE]
000029DC 2748 0012 move.l [A3 + 0x12], A0
000029E0 2F07 move.l -[A7], D7
000029E2 486D 0312 pea.l [A5 + 0x312 /* export_94 */]
000029E6 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000029EA 2F07 move.l -[A7], D7
000029EC 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
label000029F0:
000029F0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000029F4 4E5E unlink A6
000029F6 2E9F move.l [A7], [A7]+
000029F8 4E75 rts
export_347:
000029FA 4E56 FFD4 link A6, -0x002C
000029FE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002A02 2E2E 0008 move.l D7, [A6 + 0x8]
00002A06 2047 movea.l A0, D7
00002A08 2668 0030 movea.l A3, [A0 + 0x30]
00002A0C 42A7 clr.l -[A7]
00002A0E 2047 movea.l A0, D7
00002A10 3F28 0048 move.w -[A7], [A0 + 0x48]
00002A14 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002A18 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002A1C 101F move.b D0, [A7]+
00002A1E 661A bne +0x1C /* 00002A3A */
00002A20 2047 movea.l A0, D7
00002A22 2068 003C movea.l A0, [A0 + 0x3C]
00002A26 317C FFDE 0010 move.w [A0 + 0x10], 0xFFDE
00002A2C 377C FFDE 0010 move.w [A3 + 0x10], 0xFFDE
00002A32 2F07 move.l -[A7], D7
00002A34 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002A38 6048 bra +0x4A /* 00002A82 */
label00002A3A:
00002A3A 284B movea.l A4, A3
00002A3C 082C 0004 00D4 btst.b [A4 + 0xD4], 0x4
00002A42 671A beq +0x1C /* 00002A5E */
00002A44 42A7 clr.l -[A7]
00002A46 3F2C 00A0 move.w -[A7], [A4 + 0xA0]
00002A4A 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
00002A4E 4EBA D5E8 jsr [PC - 0x2A18 /* 00000038 */]
00002A52 2C1F move.l D6, [A7]+
00002A54 6708 beq +0xA /* 00002A5E */
00002A56 2046 movea.l A0, D6
00002A58 216C 00E0 000A move.l [A0 + 0xA], [A4 + 0xE0]
label00002A5E:
00002A5E 284B movea.l A4, A3
00002A60 296B 00A2 0030 move.l [A4 + 0x30], [A3 + 0xA2]
00002A66 2047 movea.l A0, D7
00002A68 2968 0034 0012 move.l [A4 + 0x12], [A0 + 0x34]
00002A6E 422C 0124 clr.b [A4 + 0x124]
00002A72 2F07 move.l -[A7], D7
00002A74 486D 0312 pea.l [A5 + 0x312 /* export_94 */]
00002A78 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00002A7C 2F07 move.l -[A7], D7
00002A7E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
label00002A82:
00002A82 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002A86 4E5E unlink A6
00002A88 2E9F move.l [A7], [A7]+
00002A8A 4E75 rts
fn00002A8C:
00002A8C 4E56 0000 link A6, 0
00002A90 2F07 move.l -[A7], D7
00002A92 3E2E 0008 move.w D7, [A6 + 0x8]
00002A96 7030 moveq.l D0, 0x30
00002A98 B047 cmp.w D0, D7
00002A9A 5FC0 sle D0
00002A9C 4A00 tst.b D0
00002A9E 6716 beq +0x18 /* 00002AB6 */
00002AA0 7239 moveq.l D1, 0x39
00002AA2 B247 cmp.w D1, D7
00002AA4 5CC1 sge D1
00002AA6 C001 and.b D0, D1
00002AA8 670C beq +0xE /* 00002AB6 */
00002AAA 3007 move.w D0, D7
00002AAC 907C 0030 sub.w D0, 0x30 /* '0' */
00002AB0 3D40 000A move.w [A6 + 0xA], D0
00002AB4 604C bra +0x4E /* 00002B02 */
label00002AB6:
00002AB6 7061 moveq.l D0, 0x61
00002AB8 B047 cmp.w D0, D7
00002ABA 5FC0 sle D0
00002ABC 4A00 tst.b D0
00002ABE 671A beq +0x1C /* 00002ADA */
00002AC0 7266 moveq.l D1, 0x66
00002AC2 B247 cmp.w D1, D7
00002AC4 5CC1 sge D1
00002AC6 C001 and.b D0, D1
00002AC8 6710 beq +0x12 /* 00002ADA */
00002ACA 3007 move.w D0, D7
00002ACC 907C 0061 sub.w D0, 0x61 /* 'a' */
00002AD0 D07C 000A add.w D0, 0xA /* '\n' */
00002AD4 3D40 000A move.w [A6 + 0xA], D0
00002AD8 6028 bra +0x2A /* 00002B02 */
label00002ADA:
00002ADA 7041 moveq.l D0, 0x41
00002ADC B047 cmp.w D0, D7
00002ADE 5FC0 sle D0
00002AE0 4A00 tst.b D0
00002AE2 671A beq +0x1C /* 00002AFE */
00002AE4 7246 moveq.l D1, 0x46
00002AE6 B247 cmp.w D1, D7
00002AE8 5CC1 sge D1
00002AEA C001 and.b D0, D1
00002AEC 6710 beq +0x12 /* 00002AFE */
00002AEE 3007 move.w D0, D7
00002AF0 907C 0041 sub.w D0, 0x41 /* 'A' */
00002AF4 D07C 000A add.w D0, 0xA /* '\n' */
00002AF8 3D40 000A move.w [A6 + 0xA], D0
00002AFC 6004 bra +0x6 /* 00002B02 */
label00002AFE:
00002AFE 426E 000A clr.w [A6 + 0xA]
label00002B02:
00002B02 2E1F move.l D7, [A7]+
00002B04 4E5E unlink A6
00002B06 205F movea.l A0, [A7]+
00002B08 544F addq.w A7, 2
00002B0A 4ED0 jmp [A0]
export_348:
00002B0C 4E56 0000 link A6, 0
00002B10 48E7 0118 movem.l -[A7], D7,A3,A4
00002B14 266E 000C movea.l A3, [A6 + 0xC]
00002B18 2E2E 0008 move.l D7, [A6 + 0x8]
00002B1C 206E 0010 movea.l A0, [A6 + 0x10]
00002B20 0828 0004 001E btst.b [A0 + 0x1E], 0x4
00002B26 6710 beq +0x12 /* 00002B38 */
00002B28 36BC 0F00 move.w [A3], 0xF00
00002B2C 2047 movea.l A0, D7
00002B2E 20BC 0002 0000 move.l [A0], 0x20000
00002B34 6000 00E6 bra +0xE8 /* 00002C1C */
label00002B38:
00002B38 206E 0010 movea.l A0, [A6 + 0x10]
00002B3C 49E8 0020 lea.l A4, [A0 + 0x20]
00002B40 0CAC 7064 6F73 0004 cmpi.l [A4 + 0x4], 0x70646F73 /* 'pdos' */
00002B48 6600 00B6 bne +0xB8 /* 00002C00 */
00002B4C 0C94 5445 5854 cmpi.l [A4], 0x54455854 /* 'TEXT' */
00002B52 6608 bne +0xA /* 00002B5C */
00002B54 36BC 0400 move.w [A3], 0x400
00002B58 6000 00C2 bra +0xC4 /* 00002C1C */
label00002B5C:
00002B5C 0C94 5053 5953 cmpi.l [A4], 0x50535953 /* 'PSYS' */
00002B62 6608 bne +0xA /* 00002B6C */
00002B64 36BC FF00 move.w [A3], 0xFF00
00002B68 6000 00B2 bra +0xB4 /* 00002C1C */
label00002B6C:
00002B6C 0C94 5053 3136 cmpi.l [A4], 0x50533136 /* 'PS16' */
00002B72 6608 bne +0xA /* 00002B7C */
00002B74 36BC B300 move.w [A3], 0xB300
00002B78 6000 00A2 bra +0xA4 /* 00002C1C */
label00002B7C:
00002B7C 0C94 4249 4E41 cmpi.l [A4], 0x42494E41 /* 'BINA' */
00002B82 6606 bne +0x8 /* 00002B8A */
00002B84 4253 clr.w [A3]
00002B86 6000 0094 bra +0x96 /* 00002C1C */
label00002B8A:
00002B8A 4240 clr.w D0
00002B8C 1014 move.b D0, [A4]
00002B8E 7270 moveq.l D1, 0x70
00002B90 B240 cmp.w D1, D0
00002B92 662C bne +0x2E /* 00002BC0 */
00002B94 7000 moveq.l D0, 0x00
00002B96 4241 clr.w D1
00002B98 122C 0001 move.b D1, [A4 + 0x1]
00002B9C 3001 move.w D0, D1
00002B9E E188 lsl D0, 8
00002BA0 3680 move.w [A3], D0
00002BA2 2047 movea.l A0, D7
00002BA4 7000 moveq.l D0, 0x00
00002BA6 2080 move.l [A0], D0
00002BA8 2047 movea.l A0, D7
00002BAA 4240 clr.w D0
00002BAC 102C 0002 move.b D0, [A4 + 0x2]
00002BB0 1140 0001 move.b [A0 + 0x1], D0
00002BB4 2047 movea.l A0, D7
00002BB6 4240 clr.w D0
00002BB8 102C 0003 move.b D0, [A4 + 0x3]
00002BBC 1080 move.b [A0], D0
00002BBE 605C bra +0x5E /* 00002C1C */
label00002BC0:
00002BC0 2014 move.l D0, [A4]
00002BC2 0C40 2020 cmpi.w D0, 0x2020 /* ' ' */
00002BC6 662E bne +0x30 /* 00002BF6 */
00002BC8 4267 clr.w -[A7]
00002BCA 4240 clr.w D0
00002BCC 1014 move.b D0, [A4]
00002BCE 3F00 move.w -[A7], D0
00002BD0 4EBA FEBA jsr [PC - 0x146 /* 00002A8C */]
00002BD4 301F move.w D0, [A7]+
00002BD6 E940 asl D0.w, 4
00002BD8 3680 move.w [A3], D0
00002BDA 4267 clr.w -[A7]
00002BDC 4240 clr.w D0
00002BDE 102C 0001 move.b D0, [A4 + 0x1]
00002BE2 3F00 move.w -[A7], D0
00002BE4 4EBA FEA6 jsr [PC - 0x15A /* 00002A8C */]
00002BE8 301F move.w D0, [A7]+
00002BEA D153 add.w [A3], D0
00002BEC 7000 moveq.l D0, 0x00
00002BEE 3013 move.w D0, [A3]
00002BF0 E188 lsl D0, 8
00002BF2 3680 move.w [A3], D0
00002BF4 6026 bra +0x28 /* 00002C1C */
label00002BF6:
00002BF6 4253 clr.w [A3]
00002BF8 2047 movea.l A0, D7
00002BFA 7000 moveq.l D0, 0x00
00002BFC 2080 move.l [A0], D0
00002BFE 601C bra +0x1E /* 00002C1C */
label00002C00:
00002C00 0C94 5445 5854 cmpi.l [A4], 0x54455854 /* 'TEXT' */
00002C06 660C bne +0xE /* 00002C14 */
00002C08 36BC 0400 move.w [A3], 0x400
00002C0C 2047 movea.l A0, D7
00002C0E 7000 moveq.l D0, 0x00
00002C10 2080 move.l [A0], D0
00002C12 6008 bra +0xA /* 00002C1C */
label00002C14:
00002C14 4253 clr.w [A3]
00002C16 2047 movea.l A0, D7
00002C18 7000 moveq.l D0, 0x00
00002C1A 2080 move.l [A0], D0
label00002C1C:
00002C1C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002C20 4E5E unlink A6
00002C22 205F movea.l A0, [A7]+
00002C24 DEFC 000C add.w A7, 0xC
00002C28 4ED0 jmp [A0]
export_349:
00002C2A 4E56 0000 link A6, 0
00002C2E 48E7 0118 movem.l -[A7], D7,A3,A4
00002C32 266E 000C movea.l A3, [A6 + 0xC]
00002C36 2E2E 0008 move.l D7, [A6 + 0x8]
00002C3A 206E 0010 movea.l A0, [A6 + 0x10]
00002C3E 0828 0004 001E btst.b [A0 + 0x1E], 0x4
00002C44 6600 0086 bne +0x88 /* 00002CCC */
00002C48 206E 0010 movea.l A0, [A6 + 0x10]
00002C4C 49E8 0020 lea.l A4, [A0 + 0x20]
00002C50 297C 7064 6F73 0004 move.l [A4 + 0x4], 0x70646F73 /* 'pdos' */
00002C58 0C53 0400 cmpi.w [A3], 0x400
00002C5C 57C0 seq D0
00002C5E 4A00 tst.b D0
00002C60 6712 beq +0x14 /* 00002C74 */
00002C62 2047 movea.l A0, D7
00002C64 4A90 tst.l [A0]
00002C66 57C1 seq D1
00002C68 C001 and.b D0, D1
00002C6A 6708 beq +0xA /* 00002C74 */
00002C6C 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00002C72 6058 bra +0x5A /* 00002CCC */
label00002C74:
00002C74 0C53 B000 cmpi.w [A3], 0xB000
00002C78 6608 bne +0xA /* 00002C82 */
00002C7A 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00002C80 604A bra +0x4C /* 00002CCC */
label00002C82:
00002C82 0C53 FF00 cmpi.w [A3], 0xFF00
00002C86 6608 bne +0xA /* 00002C90 */
00002C88 28BC 5053 5953 move.l [A4], 0x50535953 /* 'PSYS' */
00002C8E 603C bra +0x3E /* 00002CCC */
label00002C90:
00002C90 0C53 B300 cmpi.w [A3], 0xB300
00002C94 6608 bne +0xA /* 00002C9E */
00002C96 28BC 5053 3136 move.l [A4], 0x50533136 /* 'PS16' */
00002C9C 602E bra +0x30 /* 00002CCC */
label00002C9E:
00002C9E 4A53 tst.w [A3]
00002CA0 6608 bne +0xA /* 00002CAA */
00002CA2 28BC 4249 4E41 move.l [A4], 0x42494E41 /* 'BINA' */
00002CA8 6022 bra +0x24 /* 00002CCC */
label00002CAA:
00002CAA 18BC 0070 move.b [A4], 0x70 /* 'p' */
00002CAE 4240 clr.w D0
00002CB0 1013 move.b D0, [A3]
00002CB2 1940 0001 move.b [A4 + 0x1], D0
00002CB6 2047 movea.l A0, D7
00002CB8 4240 clr.w D0
00002CBA 1028 0001 move.b D0, [A0 + 0x1]
00002CBE 1940 0002 move.b [A4 + 0x2], D0
00002CC2 2047 movea.l A0, D7
00002CC4 4240 clr.w D0
00002CC6 1010 move.b D0, [A0]
00002CC8 1940 0003 move.b [A4 + 0x3], D0
label00002CCC:
00002CCC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002CD0 4E5E unlink A6
00002CD2 205F movea.l A0, [A7]+
00002CD4 DEFC 000C add.w A7, 0xC
00002CD8 4ED0 jmp [A0]